web-dev-qa-db-ja.com

MSナチュラルキーボード4000でスクロールするようにズームアクションを変更する

私はこのMS Ergo Natural Keyboard 4000をWindows 7に持っています。 セットポイント Intellitypeソフトウェア。センターズームの動きを変えてスクロールさせたい。私は古いバージョンのFirefoxです。FF4ベータ5にアップデートするまで、そのように動作しました。

そのアクションを変更する方法はありますか?ズームは一切使用していません。

前もって感謝します

43
josecortesp

私はこれが古い質問であることを知っていますが、広める価値があるので自分で解決する必要がありました。

残念ながら、人間工学に基づいたキーボード設定ユーティリティでは、中央のズームボタンの設定を変更できません。そのためには、C:\Program Files\Microsoft Intellitype Pro\commands.xmlファイルを手動で編集する必要があります。 (最新のMicrosoftマウスおよびキーボードセンターを実行しているコンピューターの場合、パスはC:\Program Files\Microsoft Device Center\commands.xmlです)
N.B。このファイルの内容は、使用しているバージョンによって異なります。試す前に、私と同じバージョンであることを確認してください。バージョン番号は、Commands.xmlファイルの上部にあります。私のバージョンは次のとおりです。-8.0.225.0この説明があまりにも基本的になりすぎる場合は、Windowsまたは構成ファイルについてどの程度知っているかわからないためです。

最初に行うことは、Commands.xmlファイルのコピーを作成することです。これを行う最も簡単な方法は、コピーして同じディレクトリに直接貼り付けることです。Windowsでは、これをコマンド-copy.xmlと呼びます。失敗した場合は、単にCommands.xmlを削除し、Commands-copy.xmlをCommands.xmlに名前変更してください。

次に、元のファイルを開いて編集し(右クリック->編集)、ファイルの下部にある2つのエントリの間に(最後の<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>

幸運を。

32
Tog

Notepad ++と置換ダイアログを使用することもできます(Ctrl + Fで[置換]タブを選択)。ダイアログの左下にある「正規表現」を確認し、これらを使用してズームキーを再マッピングします。

何を見つける:<C319。* />
置換:<C319 Type = "6" Activator = "ScrollUp" />

何を見つける:<C320。* />
置換:<C320 Type = "6" Activator = "ScrollDown" />

補足:プロセスは現在、itype.exeと呼ばれています。プロセスを閉じて再起動し(タスクマネージャ->ファイル->新しいタスクの実行-> "itype.exe")、変更を有効にします。

18
Andrei

Togの答えに基づいて構築するために、置換を自動的に行うスクリプトを次に示します。基本的には、commands.xmlファイルに適用されるXSL変換です。そして、それはあなたのためにバックアップを行います。

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

手順については、中を見てください。 UACを有効にしている場合は、管理者コマンドプロンプト内でスクリプトを実行する必要があることに注意してください。

V8.20.469.0ファイルで試してみましたが、期待どおりに動作しました。

このスクリプトは私が作成したものではなく、Roy Osheroveが作成したものです。 元のソースを参照

12
yop83

私のファイルバージョンは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>
8
Ali

yop83の答え 私にとってはトリックでしたが、それを有効にするにはドライバーを再起動する必要がありました。 mskey.exe-> "action"-> "close intelli pro"を起動することでそれを行うことができます。それが閉じられた後、「アクション」と「キーボードコントロールパネルの起動」を再度クリックできます。

4
Ben