2013-08-05 1 views
1

내 스크립트는 왼쪽 위의 내 창에서 버튼을 눌러야합니다. 그것은해야대로 작동하지 않습니다. 시도 :ControlClick이 작동하지 않습니다.

ControlClick ClassNN ThunderRT6UserControlDC29, ahk_class ThunderRT6FormDC 

아직 작동하지 않습니다. 나는 수동 옵션 시도 :

Controlclick x160 y60, .... 

을하지만 그것은 잘 작동하지 않습니다.

Click 160, 60을하고 작업을 수행합니다

결국 나는 단순한에 의존.

왜 그런 행동을하는 지 궁금해하던가요? 또한 마우스가 실제로 그곳으로가는 것없이 버튼을 누르기 만하면됩니다. 나는 바보 같이 보이고 느리다. 이 질문을하는 가장 큰 이유는 내가 제기 한 또 다른 질문과 밀접히 관련되어 있기 때문입니다. How to obtain textual contents from a window classNN 및 ahk_class가있는 항목은 문제가있는 것으로 보입니다.

+1

"ClassNN": 'ControlClick, ThunderRT6UserControlDC29, ahk_class ThunderRT6FormDC'를 남겨 둡니다. 그리고 왜'ahk_class' 나'ClassNN'에 문제가 있습니까? – MCL

+0

시도했지만 작동하지 않습니다. 그들과 관련된 것이 작동하지 않는 것처럼 보이기 때문에 문제가 많습니다. – Khalil

답변

2

는 (Windows 7 또는 Vista에서 인 경우)

+0

나는 그것을 시도했지만 작동하지 않습니다. – Khalil

0

첫째, make sure you have the capitalization correct 관리자 권한으로 스크립트를 실행 해보십시오. controlclick은 대소 문자와 공백입니다. 이름의 모든 것이 정확해야합니다.

둘째, 마우스 이동 문제 - 먼저 마우스의 위치를 ​​저장 한 다음 controlclick을 찾은 다음 마우스를 다시 찾은 위치로 되돌립니다. 마우스는 클릭 또는 시간 초과 중일 때만 작동하지 않습니다. 160ms는 눈에 띄지 않습니다.

당신 수도 또한 당신이 원하는 하나의 컨트롤을 통해 탭을 할 수있는 경우에보고 한 후 그것을 전면을 가져, 창을 활성화 AHK를 사용하여 시도하고 공간 또는 반환과 같은 전송 키에 의해 밀어을 (활성화 한) 맨 앞의 창에 추가하십시오. 이렇게하면 controlclick을 모두 사용하지 않아도됩니다. 일부 창이 까다로울 수 있습니다.

관련 문제