Hallo,
ich schreibe gerade ein kleines Tool:
;~ #NoTrayIcon
HotKeySet ("^A", _SciTEOpen())
While 1
Sleep (10)
WEnd
Func _SciTEOpen()
$Source = _GetScript()
Run(RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt","InstallDir") & "\SciTE\SciTE.exe")
Send ("^a")
Send ("{DEL}")
Send ($Source, 1)
Send ("{F5}")
EndFunc
Func _GetScript()
$Script = ClipGet()
If $Script = "" Then
MsgBox (0, "Error", "Kein Skript in der Zwischenablage!")
Exit
EndIf
Return $Script
EndFunc
Diese Send Geschichte ist mir etwas zu unpräzise !
Gibt es eine Möglichkeit das Send irgendwie zu ersetzten?
Außerdem startet die Funktion _SciTEOpen() sofort, wenn ich das Skript starte.
Aber ich habe die Tasten gar nicht gedrückt?
Irgendwas stimmt da nicht.
Vielleicht kann mir jemand helfen