ICQ wieder mal
-
Folgender Quelltext soll den Wert der Varaiblen hallo5 in das RichEdit20A senden und dann auf den "&Senden"-Button klicken.Das Senden funktioniert das Klicken nicht.
sprintf(Fenstername,"%s - Nachrichtensitzung","Name"); HWND ICQ = FindWindow(NULL,Fenstername);//Fenster finden HWND ICQEDIT = FindWindowEx(ICQ,NULL,"RichEdit20A",NULL); HWND ICQSEND = FindWindowEx(ICQ,NULL,"&Senden",NULL); SendMessage(ICQEDIT ,WM_SETTEXT,0,(LPARAM)hallo5); SendMessage(ICQSEND,WM_COMMAND,0,BM_CLICK);
Weiß jemand was ich falsch mache ?
Danke
-
-
Klappt irgendwie alles nicht. Ich könnte aber auch einfach ein Tastenkürzel an ICQ senden (Strg+Eingabe). Weiß jemand wie das geht ?
-
Sende an das Parent des Buttons eine WM_COMMAND, wobei Du mittels MAKEWPARAM(BN_CLICKED, GetDlgCtrlId(ICQSEND)) und (LPARAM)ICQSEND die beiden begleitenden Parameter setzt.