Ich versuche, ein Skript zu erstellen, das Tab-Zeichen in Word einfügen wird.Tabulatorzeichen in Word einfügen
Kurzinfo: Ich habe es auch in OpenOffice getestet. Wenn Sie also kein Word haben, können Sie es in OpenOffice oder wahrscheinlich LibreOffice Writer testen.
Wenn Sie mit Word vertraut sind, wissen Sie, dass Sie die Word-ähnliche Einrückung erhalten, wenn Sie die Tabulatortaste in einer leeren Zeile drücken, anstatt ein echtes Tab-Zeichen einzufügen.
Hier Versuch, es zu beheben:
$Tab::
old := ClipboardAll
Sleep, 1000 ; Just for testing. If I remove this line, the error still
; occurs, but much more randomly.
Clipboard := " " ; Tab character
ClipWait
SendInput, ^v
KeyWait, Tab
Clipboard := old
return
Das Problem ist, dass manchmal (wenn ich schnell drücken Tab), ist es ein old
Inhalt der Zwischenablage eingefügt wird, statt Tab .
Ich habe versucht, ClipWait, KeyWait, Schlaf, InstallKeybdHook in verschiedenen Kombinationen zu verwenden.
Vielleicht weiß jemand, was ist das Problem hier und wie kann es gelöst werden?