O script de copiar e colar AHK não está copiando corretamente

O script de copiar e colar AHK não está copiando corretamente

Estou tentando criar um programa que copia uma string de texto e depois cola, mas por algum motivo ele não copia e o CopyWait 5 sempre expira

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%

Alguma idéia de como consertar isso e o que estou fazendo de errado?

Responder1

O MouseMove// parece Clickque MouseMovevocê está sombreando o texto que deseja copiar?

^c funciona normalmente no programa do qual você está copiando se o botão do mouse ainda estiver pressionado? (você pode verificar isso manualmente) ... porque no script acima, o clique do mouse não é liberado até depois do comando de cópia - eu esperava que a Click upinstrução seguisse a segunda MouseMove, antes que a área de transferência fosse limpa, embora eu não pense deveria realmente ter um impacto de qualquer maneira na maioria dos programas, pode ser algo para tentar.

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

Além disso, você também pode salvar/restaurar a área de transferência se não quiser que seu script a modifique permanentemente...

lastClipboard=%clipboardAll%
Clipboard = 


; (code that modifies the clipboard goes here)


clipboard=%lastClipboard%

informação relacionada