2017-04-12 1 views
0

autohotkey를 사용하여 스크립트를 작성했습니다.이 스크립트는 창 내부에서 몇 번의 클릭 만 수행해야합니다. 대부분, 나는 일을하기 위해 ControlClick 함수를 사용했고, 잘 작동한다. 나는 Chechbox를 클릭해야만했고, MouseClick 함수를 사용했습니다.Autohotkey가 다른 워크 스테이션에서 다르게 작동합니다.

함수에 대한 상대 좌표 (현재 활성 창의 왼쪽 위 모퉁이에서 시작하는 상대적인 의미 x 및 y)를 사용했습니다.

내 PC에서 스크립트를 실행하면 올바르게 원하는 창을 활성화하고 프로그래밍 한 내용을 수행하지만 실행 파일을 컴파일하고 다른 워크 스테이션에서 실행할 때 (필자는 워크 스테이션 만 변경합니다. 사용중인 프로그램이 아니라 운영 체제가 아님) 작동하지 않습니다. x 좌표가 y 좌표와 혼동스럽고 잠자기 기능이 더 이상 작동하지 않습니다 ...

내 실제 질문 스크립트가 어떤 조건에서도 똑같이 작동하는 것을 어떻게 확인할 수 있습니까? 올바른 창을 선택하려면 어떻게해야합니까? 제목이 아닌 다른 것을 사용하여 창을 선택할 수 없습니까? 어쩌면 수업이나 좀 더 구체적일까요?

고맙습니다. D!

+0

스크립트 코드를 공유하면 도움을 드리겠습니다. 이 링크는 "최소한의 완벽하고 검증 가능한 예제를 만드는 방법"을 설명합니다. https://stackoverflow.com/help/mcve –

+0

코드 공유에 대해 생각했지만 프라이버시 보호 기능이 있습니다.) –

+0

"내 코드가 한 컴퓨터에서 작동하고 다른 유사한 컴퓨터에서 작동하지 않는 이유"에 대한 의견 " –

답변

0

화면 해상도가 같지 않아 woking이 다르기 때문에 1280x1024에서 x100 y100을 클릭하면 1920x1080 (상대 좌표)에서 x100 y100과 같지 않으므로 좌표를 조정해야했습니다. 이렇게하고 나면 효과가있었습니다.

내가 그랬던 것과 같은 문제가 있다면 유용 할 것으로 기대합니다. D.

관련 문제