2017-06-26 4 views
1

Mit AutoHotkey, habe ich ein sehr kleines Skript Text schreiben:AutoHotkey: Wie kann ich Text in diese spezielle Textbox einfügen?

^m:: 
    SendInput Foo 
Return 

Dies funktioniert in den meisten Orten wie Notepad und Chrom. Es funktioniert jedoch nicht für ein bestimmtes Programm, das ich verwende. Das Programm hat eine einfache Textbox, in die ich Text eingeben kann. Das Programm heißt TextExpander. Ich stelle sicher, dass sich der Cursor in der Textbox befindet. Aus irgendeinem Grund kann ich keinen Auto-Hotkey bekommen, um Text einzugeben.

Irgendwelche Hilfe? Tipps?

+0

Versuchen Sie andere [Send *] (https://autohotkey.com/docs/commands/Send.htm) Befehle wie SendPlay. – wOxxOm

+0

Haben Sie versucht, Text in TextExpander einzufügen? –

Antwort

1

Sie können ControlSetText betrachten. Verwenden Sie WindowSpy, um den Namen des Steuerelements zu überprüfen. Wenn es einen hat, können Sie diesen verwenden, um den Text festzulegen.

Alternativ stellen Sie sicher, dass Sie versuchen SendInput/SendEvent/SendPlay.

Wenn Sie die Box, in die Sie Text eingeben möchten, zuverlässig fokussieren können, können Sie Ihre Variable auf Clipboard setzen und mit Strg + V SendInput, ^v einfügen.

Verwandte Themen