Mausklick tut nicht
-
Hi @ All.
Ich habe aus der FAQ den Tastendruch simulieren genommen..
aber leider geht das nicht.POINT pCursor; GetCursorPos(&pCursor); INPUT ipSignal; ipSignal.type = INPUT_MOUSE; ipSignal.mi.dx = pCursor.x; ipSignal.mi.dy = pCursor.y; ipSignal.mi.mouseData = 0L; ipSignal.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN; ipSignal.mi.time = 0L; ipSignal.mi.dwExtraInfo = 0L; SendInput(1, &ipSignal, sizeof(ipSignal)); ipSignal.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTUP; SendInput(1, &ipSignal, sizeof(ipSignal));thx.
-
"leider geht nicht" ist keine ausreichende Fehler-/Problem-Beschreibung

-
ja, der klickt zwar, aber ganz oben links P(0|0).
tja, das ist doof.^^
-
Musst pCursor.x und pCursor.y noch "mappen" (warum steht auch in der FAQ) :
POINT pCursor; GetCursorPos(&pCursor); pCursor.x = MulDiv (pCursor.x, 65535, GetSystemMetrics(SM_CXSCREEN)); pCursor.y = MulDiv (pCursor.y, 65535, GetSystemMetrics(SM_CYSCREEN)); ... ipSignal.mi.dx = pCursor.x; ipSignal.mi.dy = pCursor.y; ...