Ciblage d'une fenêtre

Ciblage d'une fenêtre - C++ - Programmation

Marsh Posté le 26-04-2005 à 10:52:06    

Situation actuelle:
Sur un système windows 2003 j'ai un fichier batch qui se lance de manière planifiée. Problème, il me demande de confirmer par la touche entrée. J'ai donc créé un petit prog en C++:
 

Code :
  1. #include <windows.h>
  2. #include <stdio.h>
  3. int main(int argc, char * argv[])
  4. {
  5. keybd_event(VK_RETURN ,0,0,0);
  6.     keybd_event(VK_RETURN ,0,KEYEVENTF_KEYUP ,0);
  7.     return 0;
  8. }


 
Le problème c'est que cela ne pointe pas sur mon fichhier batch (save.bat), en gros, cela simule la touche entrée mais dans le vide.
 
Pourriez vous m'aider à modifier mon code?

Reply

Marsh Posté le 26-04-2005 à 10:52:06   

Reply

Marsh Posté le 26-04-2005 à 11:37:26    

J'ai trouvé la solution, j'ai rajouté un Sleep (500) en debut de code.
Comme ca dans ma planification, je lance en premier ce simulteur de clavier, il se met en attente pendant 0.5 secondes, pendant ce temps, mon fichier batch se lance.
 Une fois les 0.5 secondes ecoulées, la touche entrée est activée, et hop ca marche

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed