In Icq auf Button klicken. Was ist an diesem Code falsch?
-
#include<windows.h>
#include<iostream>
using namespace std;int main()
{
HWND p = FindWindow(NULL, "ICQ");
HWND a = GetDlgItem(p,57286432);
SendMessage(a, BM_CLICK, 0, 0L);}
Weiss jemand was dadran falsch ist?
57286432 ist der umgesetze Wert
Normal sollte dieses Programm auf das Bild in Icq klicken
Aber wo liegt der Fehler?
-
Vielleicht weil das Bild kein Button ist?
-
Funktioniert das nicht gleich?
Ich hab die Id davon und den Code der dadrauf klickt müsste dann doch klappen
Andere Sachen in Icq klappen auch net
-
Nenene... Mit BM_CLICK simulierst du keinen Mausklick! Nur die Fenster, die als Klassenstil "BUTTON" haben, fangen die Nachricht mit BM_CLICK ab und simulieren einen Klick auf sich selbst. Alle anderen Fenster können mit BM_CLICK nichts anfangen!
-
Axo danke
Gibt es da ne einfache Möglichkeit wie man einen Klick auf z.b. dieses Bild in Icq klicken kann wenn man die id hat?
Vielleicht nur was anderes statts bm klick ?
-
Vlt
WM_LBUTTONUP
-
Der Fenstertitel von ICQ ist nicht "ICQ", sondern die entsprechende ICQ-Nummer mit Bindestrichen.
-
dfhghhf schrieb:
Axo danke
Gibt es da ne einfache Möglichkeit wie man einen Klick auf z.b. dieses Bild in Icq klicken kann wenn man die id hat?
Vielleicht nur was anderes statts bm klick ?Jo mit SetCursorPos und mouse_event. (siehe MSDN)