Quote:
Originally Posted by Gabba2
Gibts PostMessage auch in AutoIT? War das nicht delphi?
Ansonsten für AutoIT:
Code:
ControlSend ( "title", "text", controlID, "string" [, flag] )
Parameter
title Der Titel des Fensters, auf das zugegriffen werden soll.
text Der Text des Fensters, auf das zugegriffen werden soll.
controlID Die ID des Steuerelements, das beeinflusst werden soll. See Controls.
string Zeichenfolge, die an das Steuerelement gesendet werden soll.
flag [optional] Wechselt wie die Tastenzeichen gesendet werden soll:
flag = 0 (Vorgabe), Text enthält besondere Zeichen wie + für SHIFT und {LEFT} für Cursor Links.
flag = 1, Zeichen werden nicht uminterpretiert.
Beispiel: ControlSend ("Guild Wars", "", "", "{A}")
Das gleiche gibts dann gleiche gibts dann auch noch für Mouse click (controlclick).
Opt("SendKeyDownDelay", 15) An den Anfang vom Script setzen. Dann klappts sowohl inaktiv als auch minimiert wunderbar.
|
PostMessage ist eine API-Funktion, klar kann man die importieren und hat auch die gleiche Verwendungsweise in jeder anderen Programmiersprache.
In AutoIt wird man sie wahrscheinlich so aufrufen;
DllCall(user32.dll, "int", "PostMessage", "hwnd", $hWnd, "int", 0x202, "int", 0, "long", _MakeLong($x, $y))