1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <iostream>
#include <windows.h>
int main()
{
STARTUPINFO si = {0};
PROCESS_INFORMATION pi;
si.wShowWindow = SW_SHOW; // Pour dire qu'on veut rendre l'application visible
BOOL success = CreateProcess("c:\\windows\\notepad.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); // Lancement de notepad
if (success)
{
WaitForInputIdle(pi.hProcess, INFINITE); // Attendre que l'application soit prête à recevoir des commandes
for(int i = 0; i < 10; i++)
{
keybd_event(VK_RETURN, 0, 0, 0); // Appuyer sur la touche ENTREE
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0); // Relâcher la touche ENTREE
}
CloseHandle(pi.hProcess); // Fermer le handle vers le processus
CloseHandle(pi.hThread); // Fermer le handle vers le thread principal du processus
}
else
std::cout << "CreateProcess a echoue." << std::endl;
return 0;
} |
Partager