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?
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