mouseclick simulieren
-
jeder wird sich bei dem titel denken: rtfaq
aber ich möchte einen mausklick NUR an ein fenster senden (firefox), und zwar
ohne dass die anderen fenster entwas davon mitbekommen und ohne das der focus
wechselt. ich bin mit der maus schon über der zu klickenden position.
jetzt soll nur ein klick ausgelöst werden.
-
kann man mit sendinput machen ist aber ne komplizierte funktion
-
Ich kenn mich mit dem Thema nicht so aus. Aber so wie ich die MSDN verstehe müste mouse_event() auch funktionieren...!!??
-
Mit SendMessage und WM_KEYDOWN bzw. WM_CHAR(ausprobieren) funktioniert es auch.
-
Melan schrieb:
Mit SendMessage und WM_KEYDOWN bzw. WM_CHAR(ausprobieren) funktioniert es auch.
Im Endeffekt kann man aus ähnlichen Gründen keine Mausklicks "korrekt" mit SendMessage simulieren.
-
Ok, wieder was dazugelernt

-
die funktion darf auf garkeinen fall der focus auf das unterliegende programm
übertragen. notfalls halt doch über sendmessage. es ist unsauber (hab den artikel
schon mal gelesen) aber es muss ja quasi unsichtbar erfolgen.