[Resolu] 2 touches en même temps ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

[Resolu] 2 touches en même temps ?

Message par Ar-S »

Je suis en train de faire un tout petit exe qui doit détecter l'appuie sur 2 touches claviers
j'utilise donc GetAsyncKeyState_

Question toute bête, quelle est la syntaxe pour détecter l'appuie de 2 touches comme CONTROL + L par exemple ?
avec une touche ça donne :

Code : Tout sélectionner

GetAsyncKeyState_ ( #VK_CONTROL )
Repeat
  If GetAsyncKeyState_ ( #VK_CONTROL )
    MessageRequester("Touche appuyée","wizzz") ;
    end
  EndIf
  Delay (100)
ForEver
Dernière modification par Ar-S le mer. 30/juin/2010 11:45, modifié 1 fois.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: 2 touches en même temps ?

Message par Warkering »

Bah, tu peux utiliser la librairie Keyboard, elle est la pour ça! :lol:
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: 2 touches en même temps ?

Message par gnozal »

Ar-S a écrit :Je suis en train de faire un tout petit exe qui doit détecter l'appuie sur 2 touches claviers
j'utilise donc GetAsyncKeyState_

Question toute bête, quelle est la syntaxe pour détecter l'appuie de 2 touches comme CONTROL + L par exemple ?
Par exemple :

Code : Tout sélectionner

      ; Windows x86
      If (GetAsyncKeyState_(#VK_CONTROL) & 32768) And (GetAsyncKeyState_(#VK_L) & 32768)
         ; CTRL + L
      EndIf
Pourquoi j'ai ajouté '& 32768' :
If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: 2 touches en même temps ?

Message par Ar-S »

Merci Gnozal pour cette explication. Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre