findwindow, sendmessage problem mit c++?

heinbloed193

Cadet 2nd Year
Registriert
Dez. 2007
Beiträge
23
hallo,

wenn ich nach dem rechner suche, geht.
wenn ich wm_close an rechner schicke geht.

aber wie schicke ich z.b. eine 1 an den rechner, dass da auch 1 angezeigt wird ?
oder z.b. ein strg+2 an den mediaplayer ?

hier mal mein code:

#include <windows.h>
#include <iostream>

using namespace std;

int main(int argc, char argv[]){
cout<<"Suche,";

HWND Programm = FindWindow(NULL, L"Rechner");
if(Programm){
cout<<"gefunden";
SendMessage(Programm,WM_CHAR,VK_NUMPAD1,0);
}
else{
cout<<"nicht gefunden";
}

//auf taste warten
char myLine[100];
cin.get(myLine,100);

return 0;
}
 
wenn es nicht unbedingt c++ sein muss, such doch mal nach autoit v3.
 
was willst du denn machen? tastenkombinationen an andere fenster senden?

edit: versuch das mal:
Code:
HWND hWin = FindWindow(NULL, "FensterName"); 
SetForegroundWindow(hWin);     // Focus auf gewuenschtes Fenster setzen
keybd_event(0x11, 0, 0, NULL); // 'Strg' drücken
keybd_event(0x50, 0, 0, NULL); // 'p' drücken
keybd_event(0x50, 0, KEYEVENTF_KEYUP, 0); 'p' loslassen
keybd_event(0x11, 0, KEYEVENTF_KEYUP, 0); 'Strg' loslassen
 
Zuletzt bearbeitet:
Zurück
Oben