AHK copiar e colar script não copiando corretamente

0

Estou tentando criar um programa que copie uma string de texto e cole-o, mas, por algum motivo, ele não é copiado 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 corrigir isso e o que estou fazendo de errado?

    
por Clayton Hickey 19.10.2016 / 01:28

1 resposta

0

O MouseMove / Click / MouseMove parece que você está sombreando o texto que deseja copiar?

O ^ 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 copy - eu teria esperado que a instrução Click up siga o segundo MouseMove , antes que a área de transferência seja limpa, embora eu não ache que realmente tenha um impacto na maioria dos programas, pode ser algo para tentar.

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

Em uma nota lateral, 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%
    
por 22.10.2016 / 23:13