Im Fenster auf die Mitte klicken.
-
Ich habe mir mit:
HWND hwnd = ::FindWindow(NULL, "Fenstername");
die HWND vom einem Fenster geholt. In diesem Fenster wollte ich genau in die mitte klicken wie mache ich das? Ich habe das mit dem Mausklicks immer so gemacht :
::SendMessage(hwnd, WM_LBUTTONDOWN, 40044, NULL); ::SendMessage(hwnd, WM_LBUTTONUP , 40044, NULL);
Aber damit klicke iche immer links oben in die ecke.
-
Du kannst doch einfach mit GetWindowRect den Bereich des Fensters ermitteln und dir dann die Mitte ausrechnen
-
RECT rt; int x, y; GetWindowRect(hWnd,&rt); x=(rt.right-rt.left)/2; y=(rt.bottom-rt.top)/2; SendMessage(hWnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x,y)); SendMessage(hWnd, WM_LBUTTONUP, 0 , MAKELPARAM(x,y));