變更縮放操作以在 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手動編輯該文件。 (對於執行較新版本的計算機微軟滑鼠和鍵盤中心路徑是C:\Program Files\Microsoft Device Center\commands.xml
請注意,此文件的內容會根據您擁有的版本而變化,因此在嘗試之前請確保您擁有與我相同的版本。版本號碼可以在 Commands.xml 檔案的頂部找到。我的版本是:- 8.0.225.0 如果這個解釋太基礎了,那是因為我不知道您對 Windows 或設定檔了解多少。

首先要做的是複製 Commands.xml 文件,這樣如果你弄亂了它是可以修復的。最簡單的方法是將其複製並直接貼上回同一目錄,Windows 將其稱為命令 - 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

您也可以使用記事本++和替換對話框(Ctrl+F 並選擇替換選項卡)。檢查對話方塊左下角的「正規表示式」並使用它們重新映射縮放鍵:

尋找內容:<C319 .* />
替換為:<C319 Type="6" Activator="ScrollUp" />

尋找內容:<C320 .* />
替換為:<C320 Type="6" Activator="ScrollDown" />

附註:該進程現在稱為 itype.exe。關閉進程並重新啟動它(任務管理器->檔案->運行新任務->“itype.exe”)以使更改生效。

答案3

為了在 Tog 的答案的基礎上構建,這裡有一個腳本可以自動為您進行替換。它基本上是應用於commands.xml 檔案的XSL 轉換。它會為你做備份。

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

查看內部的說明。請記住,如果啟用了 UAC,您可能必須在管理員命令提示字元下執行該腳本。

我在 v8.20.469.0 檔案上嘗試過,它按預期工作。

這個劇本不是我寫的,是羅伊‧奧謝羅夫寫的。 看原始來源

答案4

yop83 的回答為我做到了這一點,但我確實必須重新啟動驅動程式才能使其生效。您可以透過啟動 mskey.exe ->「操作」->「關閉 intelli pro」來完成此操作。關閉後,您可以再次按一下「操作」和「啟動鍵盤控制面板」。

相關內容