1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
static HWND hCalc;
STARTUPINFO siStartupInfo;
PROCESS_INFORMATION piProcessInfo;
...
memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));
siStartupInfo.cb = sizeof(siStartupInfo);
CreateProcess(NULL,"c:\\WINDOWS\\System32\\calc.exe",0,0,FALSE,
CREATE_DEFAULT_ERROR_MODE,0,0,
&siStartupInfo,&piProcessInfo);
hCalc = piProcessInfo.hProcess;
SetForegroundWindow(hCalc);
SetForegroundWindow( hCalc );
BringWindowToTop( hCalc );
SetActiveWindow( hCalc );
ShowWindow( hCalc, SW_SHOWNORMAL );
// différents tests;
keybd_event(VK_F1,0,0,0);
keybd_event(0x47,0,0,0); SendMessage(hCalc,VK_F1,(WPARAM)VK_NUMPAD1,(LPARAM)NULL); |
Partager