Autohotkey에서 F 키 확장 및 미디어 키 추가

3668 단어 AutoHotkey
최근 꾸준히 사용해온 블루투스 키보드가 이상한 행동을 반복하고 있기 때문에 저렴한 유선 키보드로 바꿨다.이런 느낌이에요.

거기에 두 가지 문제가 있다.
  • 이전 키보드에서는 F키에 변기 기능(음량 조절과 플레이&Stop 등)이 있었지만 없었다.(싸니까)
  • 영어의 OS 환경에서 JIS 배열에 사용되지 않는 키워드가 몇 개 있다.
  • 변환, 비변환 등
  • 이번에는 사용하지 않는 키를 Fn키로 바꾸어 기능을 F키로 확장했다.

    컨디션

  • Windows 10 64bit
  • Autohotkey v1.1.33.02 ( https://www.autohotkey.com/)
  • 기본 조작 이해
  • 공식 문서https://www.autohotkey.com/docs/Tutorial.htm)
  • 일본어 참조https://sites.google.com/site/autohotkeyjp/)
  • Solution


    이번에 해결하고 싶은 일의 본질은'열쇠 지도 바꾸기'다.
    그러나 Autohotkey에는 변환, 변환 없음 등의 기존 목록이 없습니다.예컨대
    Symbol
    Description
    #Win (Windows logo key)
    !Alt^Ctrl+Shift목록 목록은 여기.에서 확인할 수 있습니다.

    특수 열쇠를 찾아내다


    여기서 가장 큰 문제는 Symbol 열쇠 없이 어떻게 내 물건이 될 수 있느냐는 것이다.
    그런 다음 AutohotkeyKey history의 기능을 사용합니다.
    우선 임의의 스크립트에 다음 줄을 추가하여 키보드 훅을 강제로 이동합니다.
    #InstallKeybdHook
    

    스크립트를 다시 불러온 다음
    그런 다음 View=>Key history and script info를 클릭합니다.

    내용은 대개 이렇다.

    주의해야 할 것은 VK(Virtual Key) & SC(Scan Code)입니다.
    이때 F5 키의 VK는 74, SC는 03F입니다.
    다음으로 기록된VK:EB, SC:07B은'전환 없음'을 눌렀을 때의 기록이다.이렇게 하면 Autohotkey 스크립트에서 변환 없음을 지정할 수 있습니다.
    나는 vkEB인지 cs07B인지 안다.(v1.1.27 이전 버전에서도 쓸 수 있다vkEBsc07B.
    ※ 리셋 후에도 반응이 없으면 스크립트 내용을 확인하거나 다시 로드하여 다시 확인하세요.
    공식 홈페이지에서는 스페셜 키즈에 대한 설명여기.을 확인할 수 있다.

    계속 확장


    미디어를 변환 없음 + F 키로 확장하면 됩니다.결국 완성된 대본은 이런 느낌이다.
    sc07B & F9::Media_Play_Pause
    sc07B & F10::Mute the volume
    sc07B & F11::Increase the volume
    sc07B & F12::Lower the volume
    

    참고 자료


    Autohotkey 공식 문서
    Understanding AutoHotkey Keyboard ScanCodes and Virtual Key Codes

    끝말


    기존의 기능에 익숙해진 것이 아니라 자신의 습관에 능동적으로 협조하는 것도 흥미롭다.
    여러분도 사용하지 않는 버튼을 활용해 핫키를 만들어 보세요.

    좋은 웹페이지 즐겨찾기