Sendemail automatisch abrufen
787
S N
Ich habe diesen Code, um Mausaktionen an ein inaktives Fenster zu senden, aber ich weiß nicht, warum es nicht funktioniert, und es gibt keine Fehler. In diesem Beispiel möchte ich eine Linie in Paint zeichnen.
#include <SendMessage.au3> #include <WinAPI.au3> Global $wHandle = "Untitled - Paint" ControlClickDrag($wHandle,"left",300,300,100,80) Func ControlClickDrag($wHandle, $Button="left", $X1="", $Y1="", $X2="", $Y2="") Local $MK_LBUTTON = 0x0001 Local $WM_LBUTTONDOWN = 0x0201 Local $WM_LBUTTONUP = 0x0202 Local $MK_RBUTTON = 0x0002 Local $WM_RBUTTONDOWN = 0x0204 Local $WM_RBUTTONUP = 0x0205 Local $WM_MOUSEMOVE = 0x0200 Local $i = 0 Select Case $Button = "left" $Button = $MK_LBUTTON $ButtonDown = $WM_LBUTTONDOWN $ButtonUp = $WM_LBUTTONUP Case $Button = "right" $Button = $MK_RBUTTON $ButtonDown = $WM_RBUTTONDOWN $ButtonUp = $WM_RBUTTONUP EndSelect DllCall("user32.dll", "int", "SendMessage", "hwnd", $wHandle, "int", $ButtonDown, "int", $Button, "long", _MakeLong($X1, $Y1)) DllCall("user32.dll", "int", "SendMessage", "hwnd", $wHandle, "int", $ButtonUp, "int", $Button, "long", _MakeLong($X2, $Y2)) EndFunc Func _MakeLong($LoWord,$HiWord) Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF)) EndFunc
0 Antworten auf die Frage
Verwandte Probleme
-
1
Schwierigkeit mit mittlerem Klick - MS Wireless 6000-Empfindlichkeit des Scrollrads
-
10
Tastenkombination zum Austauschen der Maustasten
-
0
Nützliche AutoIt-Skripte?
-
3
AutoIT-Skript für Linux?
-
3
Rekorder für AutoIt
-
1
Holen Sie sich den Fensterfokus in Autoit für Anwendungen in der Taskleiste
-
0
LDAP-Verzeichnis automatisch zu Outlook hinzufügen
-
0
Programme ferngesteuert unter Windows installieren: psexec + autoit
-
1
Makro-Hotkey für "Bild speichern unter ..." in Firefox?
-
0
"Ändern Sie die Art und Weise, wie sich Benutzer an- oder abmelden" mit AutoIT Win XP