SendInput /keybd_event comment ça marche? [C-C++] - C++ - Programmation
Marsh Posté le 12-06-2002 à 16:52:28
Tu peux simuler l'appui d'une touche via la fonction :
keybd_event(VK_ECHAP) par exemple.
Marsh Posté le 12-06-2002 à 17:29:41
Effectivement c plus pratique... merci
mais juste 1 questions:
est-ce qu'il est possible d'envoyer des combianaisons de touches avec cette commande? genre un ALT-TAB...
sinon juste une remarque si ça interesse quelqu'un plus tard il faut penser a dire de relacher la touche:
exemple avec le caps lock
keybd_event(VK_CAPITAL ,0,0,0);
keybd_event(VK_CAPITAL ,0,KEYEVENTF_KEYUP ,0);
sans la 2eme ligne il faudra appuyer 2 fois sur la touche caps lock pour la delocker par exemple et le fait de renvoyer la commande ne la debloquera pas...
Marsh Posté le 13-06-2002 à 11:26:27
un petit UP pour la route là comme ça...
personne pour envoyer ALT-TAB?
aller...
Marsh Posté le 13-06-2002 à 12:58:44
bon je suis definitivement trop con moi...
bref pour faire un alt tab au cas ou ça interesse les gens il suffit juste de PAS faire de KEYUP comme un abruti entre les 2 appels...
Code :
|
voila voila je retourne me frapper la tete contre un mur...
Marsh Posté le 12-06-2002 à 16:34:54
bon comme d'habitude je suis pas doue...
j'essaye de simuler l'appuie de touche avec la fonction SendInput sous windows mais en fait je comprends pas bien la structure de la chose...
si une bonne ame pouvais m'eclairer...
merci
Message édité par glopman le 06-12-2002 à 22:49:28
---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.