54 - [오토핫키] 속도관련 명령어, 키보드값 찾기

    정규식때문에 머리가 많이 아팠으니 이번 포스팅은 가볍게 다루고 넘어갑시다.

    오토핫키는 스크립트를 읽을 때 약간의 딜레이가 존재합니다. 잘 짜여진 스크립트도 이 딜레이 때문에 오작동을 하는 경우가 발생하기도 하죠. 저같은 경우엔 거의 필수로 이 딜레이 셋팅을 하고 시작해요.

    그리고 Send 혹은 핫키를 지정하고싶은데 "한자", "한/영" 등등의 모르는 키가 있을때 이 키보드값을 찾는 방법에 대해 알려드릴게요.

     

     

    속도관련 명령어

    SetControlDelay, -1  ;콘트롤관련 명령어의 속도를 빠르게

    SetKeyDelay, -1  ;키 입력관련 명령어의 속도를 빠르게

    SetMouseDelay, -1  ;마우스 관련 명령어의 속도를 빠르게

    SetDefaultMouseSpeed, 0  ;마우스의 이동속도를 빠르게

    SetWinDelay, -1  ;창 제어 관련 명령어의 속도를 빠르게

     

     

    키보드값 찾기

    #installKeybdHook

    Return

     

    위 스크립트를 작성한 후 실행합니다.

    우측 하단의 트레이 아이콘을 더블클릭 하여 스크립트창을 연 후 "View → Key history and script info"를 눌러줍니다.

     

    이렇게 화면이 바뀌는데 여기에서 찾고자 하는 키를 누른 후 "View → Refresh" 혹은 "F5"를 눌러 화면을 갱신해주세요.

     

    저는 "한자"버튼을 눌렀고 "F5"를 눌러 갱신을 했기 때문에 이렇게 두줄의 키값이 발견 되었어요.

    여기서 나온 값을 VK ~ SC까지 이어서 작성해줍니다. 즉 "VK19SC1F1" 이라는 값이 "한자"키가 되는겁니다.

    테스트를 위해

    VK19SC1F1::MsgBox, 확인

    이라는 스크립트를 작성한 후 "한자" 버튼을 눌러보니 잘 실행이 되네요.

    그리고! VK19 혹은 SC1F1 등 일부만 줄여써도 인식이 되는경우도 있답니다.

     

     

     

     

     

    Posted by 옹봉이