02 Ago 2019

autohotkey controlclick 예제

모든 응용 프로그램이 마우스 휠을 돌리기 위해 1보다 높은 ClickCount를 준수하는 것은 아닙니다. 이러한 응용 프로그램의 경우 루프를 사용하여 휠을 5 노치로 바꾸는 이 예제에서와 같이 휠을 두 개 이상 돌리십시오: 이 매개 변수를 생략하면 키 입력이 컨트롤 중 하나가 아닌 대상 창으로 직접 전송됩니다(exampl에 대해 Winamp 자동화 참조) e). 그러나 경우에 따라 이러한 수정자 이벤트는 특히 사용자가 ControlSend 중에 적극적으로 입력하거나 Alt 키가 전송되는 경우(Alt가 활성 창의 메뉴 모음을 활성화하기 때문에) 활성 창을 방해할 수 있습니다. 이 예제에서와 같이 수정자를 위아래 이벤트를 명시적으로 전송하여 이를 방지할 수 있습니다. 예: d x50 y25. 예를 들어, 윈웨이트, 사운드; 문제이지만 윈 웨이트, 사운드; 정확합니다. SetKeyDelay의 값은 키가 전송되는 속도를 결정합니다. 대상 창이 키 입력을 안정적으로 수신하지 않는 경우 다음 예제: 모드 1(위치): 대상 창의 왼쪽 상단 모서리를 기준으로 X 및 Y 좌표를 지정하는 경우와 같이 SetKeyDelay의 두 번째 매개 변수를 통해 프레스 기간을 늘려 보십시오. X 좌표는 Y 좌표 앞에 있어야 하며 좌표 사이에 는 하나 이상의 공백이나 탭이 있어야 합니다. 예: X55 Y33. 지정된 좌표에 컨트롤이 있으면 정확한 좌표에서 클릭 이벤트가 전송됩니다.

컨트롤이 없는 경우 대상 창 자체가 이벤트가 전송됩니다(창의 특성에 따라 영향을 주지 않을 수 있음). 기본적으로 모드 2는 모드 1보다 우선합니다. 예를 들어, 텍스트 또는 ClassNN 형식 "Xnnnnn"이라는 형식이 있는 컨트롤이 있는 경우 모드 2에 따라 작동합니다. 이 것을 재정의하고 무조건 모드 1을 사용하려면 다음과 같이 옵션에서 Pos라는 단어를 지정하십시오: ControlClick, x255 y152, WinTitle,,,, Pos. 2) 아래와 같이 여섯 번째 매개 변수 (옵션)의 문자열 NA를 지정하십시오: BlockInput은 피해야 합니다. ControlSend를 사용하여 명령 프롬프트와 같은 콘솔 창에 대해 사용할 수 있습니다. 대문자 및 컨트롤과 같은 수정자 키가 제대로 작동하지 않을 수 있기 때문입니다. 이 멋진 AutoHotkeyScript를 따르고 기본 설정 버튼을 클릭하는 데 어려움을 겪고 있습니다. 기본적으로 수정자 키 입력(컨트롤, 대체, 시프트 및 승리)은 Send 함수에서 와 같이 전송됩니다.