Inhalt der Zwischenablage in Eingabefeld einfügen


0

Ist es möglich, dass ein Skript den Inhalt der Zwischenablage in ein Eingabefeld einfügt? Ich hatte noch keinen Erfolg. Jedes Mal, wenn das Eingabefeld erscheint, scheint es das Skript zu unterbrechen und der Code, der den Inhalt der Zwischenablage in das Eingabefeld einfügen soll, wird nicht ausgeführt.

InputBox, var, Paste clipboard content
Sleep, 100
Send, {CTRLDOWN}v{CTRLUP}
Return

Irgendwelche Ideen?

Vielen Dank!


Können Sie Text manuell in das Eingabefeld einfügen? Tritt dies bei allen Eingabefeldern auf oder nur bei einem bestimmten?
Ƭᴇcʜιᴇ007

Senden Sie möglicherweise einige Registerkarten, um sich auf das Eingabefeld zu konzentrieren, drücken Sie sie manuell, um zu sehen, wie viele erforderlich sind, um den Fokus zu erhalten, und fügen Sie sie dann dem AHK-Skript hinzu.
Samuel Nicholson

Ich bin mit AutoHotKey nicht vertraut, aber normalerweise werden Skripte wie diese nacheinander ausgeführt, was bedeuten würde, dass Strg + V ausgeführt wird, nachdem das Eingabefeld geschlossen wurde.
a CVn

Antworten:


0
SetTimer,sendclipboard,-1
InputBox,OutputVar,Paste clipboard content
sendclipboard:
  controlSend,,^v,Paste clipboard content
return

2
Während dies die Frage beantworten kann, wäre es besser, wenn Sie bearbeiten Diese Antwort erklärt, wie der Code funktioniert und warum er das OP-Problem löst. Auf diese Weise kann es auch für andere Personen nützlich sein, die nach Lösungen suchen ähnlich Probleme in der Zukunft.
a CVn

Danke user410911. Ihr Code funktioniert. Ich stimme Michael Kjörling zu, obwohl ich ein verdammter Autohotkey Noob bin.
colonel_claypoo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.