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 up두 번째 명령문이 뒤따를 것으로 예상했지만 MouseMove그럴 것 같지는 않습니다. 대부분의 프로그램에서 어느 쪽이든 실제로 영향을 미치게 되며 시도해 볼 수도 있습니다.

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

참고로, 스크립트가 클립보드를 영구적으로 수정하는 것을 원하지 않는 경우 클립보드를 저장/복원할 수도 있습니다.

lastClipboard=%clipboardAll%
Clipboard = 


; (code that modifies the clipboard goes here)


clipboard=%lastClipboard%

관련 정보