Icq

Dark Listener

Grünschnabel
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.


Code:
sprintf(Fenstername,"%s - Nachrichtensitzung","Name"); 
              HWND ICQ = FindWindow (NULL, Fenstername);//Fenster finden 
              HWND ICQEDIT = FindWindowEx(ICQ,NULL,"RichEdit20A",NULL);//EditBox 
              HWND ICQSEND = FindWindowEx(ICQ,NULL,"&Senden",NULL);Button
              SendMessage(ICQEDIT ,WM_SETTEXT,0,(LPARAM)hallo5); //Text eingeben
              SetActiveWindow(ICQ);  //ohne funktionierts auch nicht
              SendMessage(ICQSEND,BM_CLICK,0,0); // Text senden




Weiß jemand was ich falsch mache ?
Ich könnte aber auch einfach ein Tastenkürzel an ICQ senden (Strg+Eingabe). Weiß jemand wie das geht ?

Danke
 
SendMessage(ICQSEND,BM_CLICK,0,0); // Text senden
Das solltest Du glaube ich eher an das Fenster senden, das den Button enthält, nicht an den Button selber.
Also:
Code:
  SendMessage(ICQ,BM_CLICK,0,0); // Text senden
 
Das mit dem hWnd ist schon richtig gemacht! Hast du spy++ ? Damit kannst du nachschauen was gesendet wird, wenn du daraufklickst. Bei mir ist es in dem Fall nicht "BM_CLICK" sondern "WM_LBUTTONDOWN" oder probiers mit "MK_LBUTTON"

gruß, iLu
 
Zuletzt bearbeitet:
Zurück