28/03/2024
Windev et les Api Windows
Nb de visiteurs en ligne : 2
>> Introduction <<
>> Codes et Forum <<
>> Download <<
Rubrique
: 1 - Windows Général
Sujet
: Clavier
Auteur
Message
°¨¨ JL ¨¨°
Posté le : 23/06/2000 12:00:00
//Obtenir et modifier la vitesse de répétition d'une touche
0 pour la vitesse minimale ( ~= 2.50 répétitions par seconde )
31 pour la vitesse maximale ( ~= 30 répétition par seconde )
SPI_GETKEYBOARDSPEED est un entier = 10
SPI_SETKEYBOARDSPEED est un entier = 11
vitesse est un entier
appeldll32("user32","SystemParametersInfoA",SPI_GETKEYBOARDSPEED,0,&vitesse,0)
info("La vitesse actuelle est fixée a : "+vitesse)
// pour modifier la vitesse
vitesse = 31
appeldll32("user32","SystemParametersInfoA",SPI_SETKEYBOARDSPEED,vitesse,0,0)
//Obtenir et modifier le délai avant répétition d'une touche
// 0 pour le délai minimal ( ~= 250 ms )
// 3 pour le délai maximal ( ~= 1 seconde )
SPI_GETKEYBOARDDELAY est un entier = 22
SPI_SETKEYBOARDDELAY est un entier = 23
delay est un entier
appeldll32("user32","SystemParametersInfoA",SPI_GETKEYBOARDDELAY,0,&delay,0)
info("Le délai actuel est fixé a : "+delay)
// pour modifier ce délai
delay = 1
appeldll32("user32","SystemParametersInfoA",SPI_SETKEYBOARDDELAY,delay,0,0)