尝试将鼠标中键重新映射到 Windows 键

尝试将鼠标中键重新映射到 Windows 键

我想将 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

再次启动设定点并选择菜单中的选项

从设置中选择 MiddleMouse

相关内容