AHK コピー アンド ペースト スクリプトが正しくコピーされない

AHK コピー アンド ペースト スクリプトが正しくコピーされない

テキスト文字列をコピーして貼り付けるプログラムを作成しようとしていますが、何らかの理由でコピーできず、CopyWait 5 が常にタイムアウトします。

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%

これを修正する方法と、私が間違っている点について何かアイデアはありますか?

答え1

MouseMove/ Click/ はコピーMouseMoveしたいテキストを網掛けしているように見えますか?

マウス ボタンが押されたままの場合、コピー元のプログラムで ^c は正常に機能しますか? (手動で確認できます)...上記のスクリプトでは、マウス クリックはコピー コマンドが終わるまで解放されません。クリップボードがクリアされる前に、 Click up2 番目の , の後にステートメントが続くと予想されMouseMoveますが、ほとんどのプログラムではどちらにしても実際には影響はないと思いますが、試してみる価値はあるかもしれません。

MouseMove, 500, 325
Click down
MouseMove, 1245, 325
Click up

ちなみに、スクリプトでクリップボードを永続的に変更したくない場合は、クリップボードを保存/復元することもできます...

lastClipboard=%clipboardAll%
Clipboard = 


; (code that modifies the clipboard goes here)


clipboard=%lastClipboard%

関連情報