Windows에서 사용자 정의 Logitech 키보드 키를 매핑하는 방법은 무엇입니까?

Windows에서 사용자 정의 Logitech 키보드 키를 매핑하는 방법은 무엇입니까?

로지텍 무선 키보드와 마우스 MK710이 있습니다. Fedora에서는 CD 트레이를 여는 사용자 정의 키를 포함한 모든 키를 매핑할 수 있었습니다. 실제로 모든 키가 기본적으로 올바르게 매핑된 것 같습니다. Windows 10에서는 그렇지 않습니다. Logitech 웹사이트에서 사용할 수 있는 키보드와 관련된 모든 Windows 프로그램/드라이버를 다운로드했습니다.

Windows용 키보드 매핑 프로그램 몇 개를 본 적이 있는데, 사용자 정의 Logitech 키를 매핑하지 않고 Windows에서 기본적으로 지원되는 키만 매핑한다고 합니다.

Logitech에 연락했는데 Setpoint라는 소프트웨어를 사용하라고 하더군요. 시도해 보았지만계산기 키. 나는 그들에게 그들의 소프트웨어가 작동하지 않는다고 답장했고 그들은 나의 두 번째 이메일을 무시했습니다.

이러한 사용자 정의 키를 매핑할 수 있습니까? 현재 내가 매핑하려는 키는 전혀 아무 작업도 수행하지 않습니다.

답변1

Setpoint는 사용자 정의 키에 매우 좋지 않으며 멀티미디어 키와 같은 일부 키를 삼켜 다른 프로그램에서 사용할 수 없게 만드는 나쁜 습관이 있습니다.

Setpoint를 피하고 대신 사용하는 것이 좋습니다. 오토핫키.

첫 번째 단계는 특수 키의 스캔 코드를 찾는 것입니다. AutoHotkey를 사용하고 있으므로 .ahk파일을 생성하고 다음 스크립트릿을 입력하고 실행합니다(원천):

SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //////////"
Loop 9
  OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return

ScanCode( wParam, lParam ) {
 Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2) 
 GuiControl,, SC, %Clipboard%
}

이를 실행하고 GUI에 초점이 맞춰졌을 때 키를 누르면 스캔코드가 표시되고 핫키로 사용하거나 보내기 명령과 함께 사용할 수 있는 형식으로 클립보드에 복사됩니다.

스캔코드는 스크립틀릿에서 사용될 수 있습니다. 예를 들어 Firefox를 실행하려면 브라우저 멀티미디어 키를 사용하세요.

SC032::Run "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"

스크립틀릿이 완성되면 Windows에서 자동으로 실행되도록 시작 폴더에 저장할 수 있습니다.

필요한 작업을 수행할 수 있는 명령줄 프로그램을 검색해야 할 수도 있습니다. 예를 들어, 소리는 무료로 제어할 수 있습니다. NirCmd.

답변2

다른 사람들과 마찬가지로 다음에 기록된 user.xml 파일을 변경합니다.

%USERPROFILE%\AppData\Roaming\Logitech\SetPoint

그것이 내가 제대로 작동하도록 할 수있는 유일한 방법입니다.

예를 들어 Logitech K530 키보드의 경우가젯키(왼쪽 상단)와미디어 센터키(오른쪽 상단)를 사용하여 애플리케이션을 왼쪽/오른쪽 모니터로 이동합니다.

나는스위치모니터왼쪽그리고스위치모니터오른쪽HandlerSets - 다른 예는 C:\Program Files\Logitech\SetPointP\default.xml 파일에서 찾을 수 있습니다.

이것이 효과가 있었던 것입니다.가젯열쇠:

<Button Number="589885" Name="Gadgets">
   <Param IconLoc="Devices\Keyboard\CommonIcons\Gadgets" Type="HOTKEY"/>
   <Trigger Class="ButtonPress">
      <Param Button="589885" EventType="100663297" FirstRepeatDelay="0" RepeatDelay="0" Silent="0" Type="0"/>
      <TriggerState Name="ButtonDownUp" HandlerSet="SwitchMonitorLeft">
      </TriggerState>
   </Trigger>
</Button>

그리고 이것은미디어 센터열쇠:

<Button Number="12320781" Name="Media Player">
   <Param IconLoc="Devices\Keyboard\CommonIcons\mediacenternew" Type="HOTKEY"/>
   <Trigger Class="ButtonPress">
      <Param Button="12320781" EventType="100663297" FirstRepeatDelay="0" RepeatDelay="0" Silent="0" Type="0"/>
      <TriggerState Name="ButtonDownUp" HandlerSet="SwitchMonitorRight">
      </TriggerState>
   </Trigger>
</Button>

관련 정보