我想将 Windows 键映射到我的 Logitech 鼠标的中键上,以切换至 Metro 界面。您可以在 Logitech 软件中将键分配给任何鼠标按钮,但我无法重新映射 Windows 键,因为当您单击框并按下它时,它会像预期的那样带我进入 Metro。有人有什么想法吗?
答案1
SetPoint 将设置保存在名为“user.xml”的文件中,该文件位于C:\Users\%username%\AppData\Roaming\Logitech\SetPoint
您可以在那里直接编辑映射并在重新启动后测试它们。自定义按钮的语法是:
Ctrl is ^
Shift is +
Alt is %
Windows Key is *
{KEYNAME} for all direct keypresses.
例如,要映射鼠标按钮来更改虚拟桌面,您可以使用以下命令:
<Button Number="4" Name="5">
<Param IconLoc="" Type=""/>
<Trigger Class="ButtonPress">
<Param Button="4" EventType="100663297" FirstRepeatDelay="0" RepeatDelay="0" Silent="0" Type="0"/>
<TriggerState Name="ButtonDownUp" HandlerSet="KeystrokeAssignment">
<Handler Class="KeyStroke">
<Param KeyName="^*{LEFT}"/>
</Handler>
</TriggerState>
</Trigger>
</Button>
来源:https://tinkertry.com/logitech-multiple-desktop-mouse-mappings-for-windows-10
- 感谢 Rob Traynere 提供更多信息
答案2
在SetPoint中,将按钮的功能设置为其他/开始菜单。这看起来与按下 Windows 键具有相同的效果。
答案3
我发现最好的方法是将其设置为宏。如果您在“插入特殊键”下选中,则可以插入 Windows 按钮。我使用 Microsoft 鼠标和键盘中心完成此操作
答案4
替代选项:编辑文件夹“C:\Program Files\Logitech\SetPointP”中 default.xml 中的默认选项
搜索 OEMOthersMiddleMiceGroup 并进行以下更改
<HandlerSetGroup Name="OEMOthersMiddleMiceGroup" HandlerSetNames="CloseApplication,Copy,Cut,Do Nothing,DoubleClick,StartMenu,DragLock,GenericMouseButton,LeftMouseButton,Maximize,Minimize,PageDown,PageUp,Paste,Redo,Unassigned,Undo,Windows8OthersTaskGroup" />
添加缺少的选项“MiddleMouseButton”
<HandlerSetGroup Name="OEMOthersMiddleMiceGroup" HandlerSetNames="MiddleMouseButton,CloseApplication,Copy,Cut,Do Nothing,DoubleClick,StartMenu,DragLock,GenericMouseButton,LeftMouseButton,Maximize,Minimize,PageDown,PageUp,Paste,Redo,Unassigned,Undo,Windows8OthersTaskGroup" />
保存文档并重新启动设定点 退出 Setpont
再次启动设定点并选择菜单中的选项