Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: V2.76 du 23/01/2014 - ajout fonction GetKeyboardState Jeu 23 Jan 2014 - 19:17 | |
| Nouvelle version: KGF.dll V2.74 du 24/01/2014Nouveauté: ajout fonction GetKeyboardStateModules modifiés: KGF.dll KGF_SUB.bas KGF.chm KGF.doc KGF.pdfCette fonction permet de savoir si une touche du clavier esn enfoncée ou non, en fonction de son code de touche virtuelle VKxxx. Pour les touches VK_Capital (CapsLock) et VK_Numlock (NumLock), la fonction retourne également l'état mémorisé, celui indiqué par la lampe de contrôle. Un petit programme de démo pour mettre cela en évidence: - Code:
-
' test_etat_des_touches.bas
label tester dim res%, s$
dll_on "KGF.dll"
button 1 : top 1,10 : left 1,10 : caption 1,"Tester" on_click 1,tester end
tester: res% = dll_call1("GetKeyboardState",17) : ' VK_Control s$ = "ctrl="+str$(res%) res% = dll_call1("GetKeyboardState",16) : ' VK_Shift s$ = s$ + " shift="+str$(res%) res% = dll_call1("GetKeyboardState",18) : ' VK_Menu: s$ = s$ + " alt="+str$(res%) res% = dll_call1("GetKeyboardState",20) : ' VK_Capital s$ = s$ + " capslock="+str$(res%) res% = dll_call1("GetKeyboardState",144) : ' VK_Numlock s$ = s$ + " numlock="+str$(res%) message s$ return
| |
|