将缩放操作更改为在 MS Natural Keyboard 4000 中滚动

将缩放操作更改为在 MS Natural Keyboard 4000 中滚动

我在 Windows 7 上安装了这款 MS Ergo Natural Keyboard 4000,并安装了SetPoint Intellitype 软件。我想更改中心缩放操作以使其滚动。在我使用 Firefox 的一些旧版本时,它就是这样工作的,直到我将其更新到 FF 4 Beta 5。

有什么方法可以改变这一行为吗?我根本不使用缩放功能。

提前致谢

答案1

我知道这是一个老问题,但我必须自己解决这个问题,所以值得传播:

不幸的是,人体工学键盘配置实用程序不允许您更改中央缩放按钮的设置。要更改设置,您必须手动编辑文件C:\Program Files\Microsoft Intellitype Pro\commands.xml。(对于运行较新版本的计算机Microsoft 鼠标和键盘中心路径是C:\Program Files\Microsoft Device Center\commands.xml)
注意:此文件的内容会根据您拥有的版本而变化,因此在尝试之前请确保您拥有与我相同的版本。版本号可以在 Commands.xml 文件的顶部找到。我的版本是:- 8.0.225.0 如果这个解释太基础,那是因为我不知道您对 Windows 或配置文件了解多少。

首先要做的是复制 Commands.xml 文件,这样即使弄乱了也可以修复。最简单的方法是复制然后直接粘贴回同一目录,Windows 会将其命名为 Commands - copy.xml。如果弄乱了,只需删除 Commands.xml 并将 Commands - copy.xml 重命名为 Commands.xml

其次,打开原始文件进行编辑(右键单击 -> 编辑),并在文件底部(<ALL>最后的元素下)的两个条目之间插入以下几行:

    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />

你的commands.xml文件的结尾应该看起来像这样:

    <Application UniqueName="GeminiWindowClass" AppName="RealOne Player">
        <C309 Type="5" KeySeq="alt F4" />
    </Application>
    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />
    </Application>
    <Application UniqueName="GMail" AppName="GMail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
    </Application>
    <Application UniqueName="LiveHotmail" AppName="Live Hotmail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
        <C900 Type="5" KeySeq="ctrl r" />
        <C901 Type="5" KeySeq="ctrl shift f" />
        <C902 Type="5" KeySeq="ctrl enter" />
    </Application>
    <Application UniqueName="Picasa" AppName="Picasa">
        <C319 Type="5" Activator="pageup" />
        <C320 Type="5" Activator="pagedown" />
    </Application>
</ALL>

现在我知道此文件顶部附近已经有一个 Firefox 部分,但是,当我尝试在那里插入滚动条目时,它不起作用,好像某些更下方的设置覆盖了该条目。去搞清楚吧。

要使缩放功能在 Firefox 中正常工作,请使用以下几行:

<Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="5" KeySeq="ctrl +" />
        <C320 Type="5" KeySeq="ctrl -" />
    </Application>

祝你好运。

答案2

您还可以使用 notepad++ 和替换对话框(Ctrl+F 并选择替换选项卡)。选中对话框左下方的“正则表达式”,然后使用这些来重新映射缩放键:

查找内容: <C319 .* />
替换为: <C319 Type="6" Activator="ScrollUp" />

查找内容: <C320 .* />
替换为: <C320 Type="6" Activator="ScrollDown" />

附注:该进程现在称为 itype.exe。关闭该进程并重新启动它(任务管理器->文件->运行新任务->“itype.exe”)以使更改生效。

答案3

为了在 Tog 的回答的基础上进行构建,这里有一个脚本可以自动为您执行替换。它基本上是应用于 command.xml 文件的 XSL 转换。它会为您进行备份。

http://teamagile.com/downloads/ZoomToScroll.zip

查看里面的说明。请记住,如果您启用了 UAC,则可能必须在管理员命令提示符内运行该脚本。

我在 v8.20.469.0 文件上尝试了它并且它按预期工作。

这个脚本不是我写的,而是 Roy Osherove 写的。 参见原始来源

答案4

yop83 的回答对我来说很管用,但我必须重新启动驱动程序才能使其生效。您可以通过启动 mskey.exe ->“操作”->“关闭 intelli pro”来执行此操作。关闭后,您可以再次单击“操作”并“启动键盘控制面板”。

相关内容