![AHK-Kopieren und Einfügen-Skript wird nicht richtig kopiert](https://rvso.com/image/1510313/AHK-Kopieren%20und%20Einf%C3%BCgen-Skript%20wird%20nicht%20richtig%20kopiert.png)
Ich versuche, ein Programm zu erstellen, das eine Textzeichenfolge kopiert und dann einfügt, aber aus irgendeinem Grund wird es nicht kopiert und CopyWait 5 läuft immer ab
Backspace::
MouseMove, 500, 325
Click down
MouseMove, 1245, 325
Clipboard =
Send, ^c
ClipWait 2
msgbox, %Clipboard%
Click up
Click
sleep, 100
clip1=%Clipboard%
Send, %clip1%
Irgendwelche Ideen, wie ich das beheben kann und was ich falsch mache?
Antwort1
MouseMove
Sieht aus, als ob Sie mit / Click
/ den MouseMove
Text schattieren, den Sie kopieren möchten?
Funktioniert ^c in dem Programm, aus dem Sie kopieren, normal, wenn die Maustaste noch gedrückt gehalten wird? (Sie können das manuell prüfen) … da im obigen Skript die Maustaste erst nach dem Kopierbefehl losgelassen wird, hätte ich erwartet, dass die Click up
Anweisung auf das zweite folgt MouseMove
, bevor die Zwischenablage geleert wird, obwohl ich nicht glaube, dass es in den meisten Programmen so oder so wirklich einen Einfluss haben sollte. Es wäre vielleicht einen Versuch wert.
MouseMove, 500, 325
Click down
MouseMove, 1245, 325
Click up
Nebenbei bemerkt können Sie die Zwischenablage auch speichern/wiederherstellen, wenn Sie nicht möchten, dass Ihr Skript sie dauerhaft ändert …
lastClipboard=%clipboardAll%
Clipboard =
; (code that modifies the clipboard goes here)
clipboard=%lastClipboard%