28/03/2024
Windev et les Api WindowsNb 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)