
로지텍 무선 키보드와 마우스 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>