更改缩放动作以在MS Natural Keyboard 4000中滚动


38

我在Windows 7上使用SetPoint Intellitype软件拥有此MS Ergo Natural Keyboard 4000 。我想更改中央缩放的动作以使其滚动。我使用的是旧版本的Firefox,直到我将其更新为FF 4 Beta 5为止。

我有什么办法可以改变这个动作?我根本不使用变焦。

提前致谢


嗯,SetPoint是Logitech软件,而不是Microsoft。您是说IntelliType吗?
MBraedley

2
如此多的人进行搜索,以至于我的查询是由Google(i.imgur.com/NoHmPrW.png)自动完成的,但是Microsoft中没有人认为这可能是个好主意?
georgiecasey

1
Mac用户需要什么?
Sherzod

我安装了键盘驱动程序,但没有任何“ microsoft IntelliType pro”目录。我应该在哪里找commands.xml呢?
Buksy

Answers:


25

我知道这是一个老问题,但是我必须自己解决这个问题,因此值得推广:

不幸的是,人体工学键盘配置实用程序不允许您更改中央缩放按钮的设置。为此,您将必须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>

祝好运。


谢谢!我来试试,明天“今天因为我不是用键盘....
josecortesp

1
我的驱动程序刚刚更新到Microsoft鼠标和键盘中心,我失去了此功能:(我没有Microsoft Device Center像您提到的文件夹,但是一个Microsoft Mouse and Keyboard Center。但是,更改那里存在的命令文件并没有带来滚动功能。还有这个问题吗?
2013年

3
除非您为特定应用程序(例如,Visual Studio 2010或Chrome)具有一些优先配置,否则可以在<Application UniqueName="StandardSupport">标记下添加相同的行以支持其他任何内容。我的两分钱。
keremispirli 2014年

我错过了有关<ALL>element 的一些知识,并浪费了很多尝试编辑文件的其他部分。%)也只是编辑了UniqueName="StandardSupport"部分,而不是添加新条目。
拉斯特

15

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

查找内容:<C319。* />
替换为:<C319 Type =“ 6” Activator =“ ScrollUp” />

查找内容:<C320。* />
替换为:<C320 Type =“ 6” Activator =“ ScrollDown” />

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


我在另一个站点中发现了此正则表达式的主意,并导致intelliType应用程序出错(win8,v 8.20)。本教程为我工作,但:pchenry.com/Home/tabid/36/EntryId/77/...
rdmptn

可以,但是在大多数应用程序(包括Firefox和Windows资源管理器)中,滚动非常慢。知道如何改进吗?
angularsen

也许尝试调整“缩放速度”。不幸的是,我再也没有键盘可以测试这个了(上面放着啤酒……不好的主意),但是也许其他人有这个主意。
Andrei

调整变焦速度对我有用。
kindall

这似乎对我有用。我感到烦人的一个方面是滚动是由鼠标的位置而不是选择哪个程序确定的。如果您使用鼠标滚动,则此功能非常有用,但如果尝试使用键盘滚动,则不会那么有用。
filups

11

要基于Tog的答案,以下是一个脚本,该脚本会自动为您进行替换。从根本上讲,它是应用于commands.xml文件的XSL转换。并为您做备份。

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

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

我在v8.20.469.0文件上尝试过,它按预期工作。

这个脚本不是我做的,是罗伊·奥什罗夫(Roy Osherove)制作的。 查看原始资料


1
如果您有Microsoft鼠标和键盘中心,请改为在以下位置解压缩文件:C:\ Program Files \ Microsoft鼠标和键盘中心。确保以管理员身份运行文件。之后,运行mskey.exe->“操作”->“关闭intelli pro”。关闭后,您可以再次单击“操作”,然后单击“启动键盘控制面板”->打开“ Microsoft鼠标和键盘中心”。现在应该可以工作了。
古斯塔沃·彪马

8

我的文件版本为8.20.469.0,而版本8.0.225.0的解决方案不适用于我。

但是有效的是

更改:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="5" KeySeq="ctrl add" />
    <C320 Type="5" KeySeq="ctrl subtract" />            
</Application>

至:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>

1
非常感谢你。是的,更改“ Firefox”设置对我不起作用,但是更改此“ Netscape”设置有效。
wujj123456 2012年

它似乎链接到UniqueName。Autiit窗口信息确认Firefox的WindowClass现在又是“ MozillaWindowClass”。正确的AppName为“ Mozilla Firefox”,但似乎并不在乎。
丹丹(Dan)

3

yop83的答案对我有用,但我确实必须重新启动驱动程序才能生效。您可以通过启动mskey.exe->“ action”->“ close intelli pro”来做到这一点。关闭后,您可以再次单击“操作”和“启动键盘控制面板”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.