Ist deine AHK-Version up-to-date? Vor Version
1.1.27 wird
{text} einfach ignoriert... im Zweifel prüfen mit
msgbox % A_AhkVersion
Rolf99 wrote:habe jetzt bsp. SetKeyDelay, 10000, 10
gesetzt.
Danach Script Reload.
Hat irgendwie keinen Einfluss.
10000 (= 10 Sekunden Pause zwischen den Tasten) würdest du definitiv merken (zum Testen, ob es geht, kann man das natürlich machen) - das würde ultra-langsam senden. Hört sich aber an nach:
gregster wrote:Aber dann sollte nicht SendMode Input über den Hotkeys bzw. nirgendwo am Anfang des Skripts stehen (denn dann wird SetKeyDelay ignoriert.)
Solange
msgbox % A_Sendmode den String
Input zurückgibt, kann SetKeyDelay nicht funktionieren. Entferne dann
SendMode Input aus deinem Skript und stelle sicher dass der SetKeyDelay-Aufruf am Anfang des Skripts steht (in der
auto-execute section) - vor dem ersten HotKey, Hotstring oder
Return.
Wenn es denn dann funktioniert, dann probier mal etwas in der Größenordnung
SetKeyDelay, 15, 50
Wenn sonst gar nichts geht, Zeichenkette per
Clipboard einfügen:
Ist deine AHK-Version up-to-date? Vor Version [c]1.1.27[/c] wird [c]{text}[/c] einfach ignoriert... im Zweifel prüfen mit [c]msgbox % A_AhkVersion[/c]
[quote="Rolf99"]habe jetzt bsp. SetKeyDelay, 10000, 10
gesetzt.
Danach Script Reload.
Hat irgendwie keinen Einfluss.[/quote] 10000 (= 10 Sekunden Pause zwischen den Tasten) würdest du definitiv merken (zum Testen, ob es geht, kann man das natürlich machen) - das würde ultra-langsam senden. Hört sich aber an nach:
[quote="gregster"]Aber dann sollte nicht [c]SendMode Input[/c] über den Hotkeys bzw. nirgendwo am Anfang des Skripts stehen (denn dann wird [c]SetKeyDelay[/c] ignoriert.)[/quote]Solange [c]msgbox % A_Sendmode[/c] den String [c]Input[/c] zurückgibt, kann SetKeyDelay nicht funktionieren. Entferne dann [c]SendMode Input[/c] aus deinem Skript und stelle sicher dass der SetKeyDelay-Aufruf am Anfang des Skripts steht (in der [url=https://www.autohotkey.com/docs/Scripts.htm#auto]auto-execute section[/url]) - vor dem ersten HotKey, Hotstring oder [docs]Return[/docs].
Wenn es denn dann funktioniert, dann probier mal etwas in der Größenordnung [c]SetKeyDelay, 15, 50[/c]
Wenn sonst gar nichts geht, Zeichenkette per [docs]Clipboard[/docs] einfügen:
[code]Clipboard := "1234"
Send ^v[/code]