Schaut euch mal bitte das hier an:
Spoiler anzeigen
Func set_axes()
If WinActive("Reference", "Reference Editor ID:") Then
ControlSetText("Reference", "Reference Editor ID:", 1095, GUICtrlRead($axe_x))
ControlSetText("Reference", "Reference Editor ID:", 1096, GUICtrlRead($axe_y))
ControlSetText("Reference", "Reference Editor ID:", 1097, GUICtrlRead($axe_z))
Else
$win = WinGetTitle(WinActive(""))
MsgBox(0, "", $win)
_SendMessage($win, "{F5}")
EndIf
EndFunc
Das ganze wird über ein HotKeySet gesteuert, der Hotkey ist F5. Wenn das "Reference"-Fenster aktiv ist, sollen die Werte eingetragen werden. Das klappt auch.
Sollte aber ein anderes Fenster aktiv sein, soll an dieses Fenster F5 gesendet werden.
Aber es geht nicht. Entweder ich bekomme komplett falsche Fenstertitel(z.B. bei FF) oder es passiert einfach nix.