Détecter si le bouton de la souris est en bas
Je suis novice en c++ et je suis en train d'activer une ligne de code seulement lorsque le bouton gauche de la souris est maintenu enfoncé. Dans cet exemple, mon code fonctionne, mais il semble qu'il enclenche. Quand je clique, il spams H ensuite, lorsque je clique de nouveau, il s'arrête.
Actuellement, j'ai ce code:
if ((GetKeyState(VK_LBUTTON)))
{
keybd_event(VkKeyScan('H'),0,0,0);
Sleep ( 30 );
}
Edit:
J'ai à l'intérieur de la fonction:
int WINAPI WinMain ( HINSTANCE hInst, HINSTANCE P, LPSTR CMD, int nShowCmd );
Ce qu'une fonction est présent à l'intérieur de l'? Ce que la bibliothèque êtes-vous à l'aide pour les événements de la souris?
C++ n'ont pas connaissance de votre souris. Vous utilisez un système d'API. Qui est-il? Peut-Être Les Fenêtres?
J'ai presque deviné. Cependant, son nom est tellement rare (il doit être à partir de la fenêtre v1), je n'étais pas sûr. Pour le
C++ n'ont pas connaissance de votre souris. Vous utilisez un système d'API. Qui est-il? Peut-Être Les Fenêtres?
Sleep()
(notez la majuscule S
) sent comme windows.keybd_event()
est une fonction API Windows.J'ai presque deviné. Cependant, son nom est tellement rare (il doit être à partir de la fenêtre v1), je n'étais pas sûr. Pour le
Sleep()
je n'étais pas.OriginalL'auteur Jordan B | 2013-08-19
Vous devez vous connecter pour publier un commentaire.
L'utiliser pour déterminer si le bouton est enfoncé.
http://vcpptips.wordpress.com/tag/vk_lbutton/
Moins laborieux chemin est
if (GetKeyState(VK_LBUTTON) < 0) { }
, fwiw.OriginalL'auteur pippin1289
L'application peut intercepter des messages et des processus d'être envoyé à votre fenêtre indiquant un changement d'état d'aucun bouton de la souris.
Lorsque le bouton gauche est enfoncé un
est envoyé.
Lorsqu'il est libéré
est envoyé.
Veuillez lire ici pour les différents messages qui sont envoyés à indiquer les événements de la souris.
OriginalL'auteur alk
De première nécessité BOUTON DÉFINIR l'ID(ou un autre objet ID) de commencer code:
Puis APRÈS creationale de hWnd - nous faire des boutons:
Puis ajouter de déclenchement en fonction:
OriginalL'auteur