Hi ihr Tüftler,
ich bin um Rat gefragt worden, bin jetzt jedoch selber völlig ratlos .... vielleicht könnt ihr helfen!?!
Es geht um einen kleinen Prozeßrechner zur Datenaufzeichnung. Der läuft normalerweise völlig autark
ohne Usereingaben, nur zum Starten des Logs braucht er ein paar Parameter - immer die gleichen. Um
zu sparen (Platz- nicht Kostengründe) soll nun die Eingabe über ein Script statt über eine Tastaur erfolgen.
Mein Tip: Send oder CtrlSend
Klappt nicht, irgendwie nimmt er die Daten nicht an!!!
Nun habe ich folgendes Script gefunden, um Mausbefehle bzw. -bewegungen "low level" zu simulieren.
Spoiler anzeigen
Func _MouseMovePlus($X, $Y,$absolute = 0)
Local $MOUSEEVENTF_MOVE = 1
Local $MOUSEEVENTF_ABSOLUTE = 32768
DllCall("user32.dll", "none", "mouse_event", "long", $MOUSEEVENTF_MOVE + ($absolute*$MOUSEEVENTF_ABSOLUTE), "long", $X, "long", $Y, "long", 0, "long", 0)
EndFunc
Microsoft gibt folgenden Hinweis
http://msdn.microsoft.com/de-de/library/ms171548(VS.80).aspx
Das sagt mir aber nichts, wie soll man sowas umsetzen, geht das vll. auch mit einer Dll??
bin auf Eure Tips gespannt ...........