如何重新對映鍵盤上的office鍵

Office鍵是一個新的鍵,你可以在微軟的鍵盤上找到它。它可以讓你快速啟動像Word這樣的應用程式,但是你可以用AutoHotkey重新對映它作為一個額外的修改鍵,或者完全禁用應用程式快捷方式。...

如何重新對映鍵盤上的office鍵

Office鍵是一個新的鍵,你可以在微軟的鍵盤上找到它。它可以讓你快速啟動像Word這樣的應用程式,但是你可以用AutoHotkey重新對映它作為一個額外的修改鍵,或者完全禁用應用程式快捷方式。

什麼是辦公室鑰匙(the office key)?

你可以在10月15日之後釋出的新的微軟鍵盤上找到這個鍵。您可能還聽說過Microsoft隨附的專用表情鍵;這兩個鍵都位於右Windows鍵和選單鍵原來所在的位置,位於右Alt和右Control之間:

如何重新對映鍵盤上的office鍵

開箱即用,Office鍵開啟Office應用程式,並有幾個熱鍵開啟特定的Microsoft應用程式。有像Office+W和Office+X這樣的基本熱鍵可以開啟Word和Excel,也有一些比較晦澀的熱鍵Office+L、Office+T和Office+Y可以開啟LinkedIn、Microsoft Teams和Yammer。

office鍵傳送shift+control+alt+windows

這很方便,但您可能會認為這是Microsoft建立的新金鑰,類似於Windows金鑰。但是微軟關心向後相容性,發明一個全新的金鑰會很麻煩,所以它走了一條捷徑。

你可能聽說過“超”鍵。Hyper是很久以前的一個修改鍵,用於Lisp機器的太空學員鍵盤。它實際上是一塊化石。你在任何現代鍵盤上都找不到它,而且任何當前作業系統都不支援它。但是這個名字很酷,它一直是一個晦澀難懂的修飾鍵,任何應用程式都不使用它。

現在,超鍵是用每個修飾鍵的組合來模擬的。在macOS上,這對映到Shift+Control+Option+Command。在Windows上,用Shift+Control+Alt+Windows模擬超鍵。

相關:如何把你的Mac的大寫鎖變成一個額外的修改鍵

這種對映背後的思想是,沒有一個使用者體驗設計師會瘋狂到設計一個需要使用者同時按下所有四個修改鍵的應用程式。這基本上給你一個完整的鍵盤價值的修改鍵為你繫結你想,這是偉大的。

或者,至少是在Windows10 2019年5月的更新中,微軟在向公眾釋出Office金鑰之前為其添加了初步的作業系統支援。猜猜辦公室鑰匙對應什麼?

如何重新對映鍵盤上的office鍵

這是超連結。Office鍵充當所有四個修改鍵,而不是實現一個新鍵。emoji鍵本身並不是一個真正的鍵;它對映到Office+空間的快捷方式,您可以自己按下它來開啟emoji檢視器。(您可以按Windows+。或者Windows+;也可以開啟“表情符號”面板。)

在你的鍵盤上有一個專用的超鍵會很棒。大多數人重新使用大寫鎖,但Office鍵將取代無用的右Windows鍵,並將其變成有用的東西。不幸的是,在27個可用的字母鍵和空格鍵中,有10個被Office快捷鍵使用,將來微軟可能會增加更多。目前,沒有內建的方法來關閉這些快捷方式。設定中沒有選項,沒有登錄檔調整,也沒有組策略。

當然,事實上,你不能再按Hyper+Y而不被帶到Yammer的營銷頁面,這讓Hyper-key使用者相當不安。不過,您可以自己做一些調整,以重新對映鍵或完全關閉快捷方式。在開始使用AutoHotkey之前,您需要透過在PowerShell中執行以下命令來啟用一個登錄檔調整。右鍵單擊“開始”按鈕,然後單擊“PowerShell”將其開啟:

REG ADD HKCU\Software\Classes\ms-officeapp\Shell\Open\Command /t REG_SZ /d rundll32

通常,當你自己按Office鍵時,它會開啟Office應用程式。這會修改開啟的位置,防止每次按鍵時應用程式啟動。不幸的是,我們在登錄檔中沒有發現類似的東西允許禁用特定於應用程式的熱鍵,因此您需要手動重新對映這些熱鍵。如果你想辦法從登錄檔中禁用特定於應用程式的快捷方式,請在評論中告訴我們,我們將更新本文。

如何用自動熱鍵重新對映office金鑰

自動熱鍵是一個將鍵盤鍵重新對映到特定操作的程式。它可以做更多的事情,但在本例中,我們只想使用它從Office組合鍵中刪除Windows鍵。

AutoHotkey安裝了一個低階鍵盤鉤子,它在系統的其他部分訪問鍵盤事件之前攔截它們。如果它與配置的熱鍵匹配,則該事件將被自動熱鍵截獲。然後,自動熱鍵可以傳送自己修改過的鍵盤事件。但是,這不允許您傳送Shift+Control+Alt+Win+W熱鍵,因為這仍然會觸發單詞shortcut。但是,您可以傳送Shift+Control+Alt+W。這仍然很難理解為您通常不會按的超鍵,儘管您必須仔細檢查以確保您的應用程式沒有使用它。

以下指令碼將Office+W重新對映到Shift+Control+Alt+W。只需將文字另存為自動熱鍵指令碼並執行它:

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SetWorkingDir %A_ScriptDir% ; Ensures a c***istent starting directory. #UseHook #InstallKeybdHook #SingleInstance force SendMode Input #^!+W:: Send ^!+W return

字元序列“#^!+是分別用於Windows、Control、Alt和Shift的自動熱鍵速記。這個指令碼匹配Office+W併發回正確的序列,從而解決了開啟單詞的問題。

當然,您還需要重新對映其他鍵T、Y、O、P、D、L、X、N和空格,因此整個指令碼要長得多:

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SetWorkingDir %A_ScriptDir% ; Ensures a c***istent starting directory. #UseHook #InstallKeybdHook #SingleInstance force SendMode Input #^!+W:: Send ^!+W return #^!+T:: Send ^!+T return #^!+Y:: Send ^!+Y return #^!+O:: Send ^!+O return #^!+P:: Send ^!+P return #^!+D:: Send ^!+D return #^!+L:: Send ^!+L return #^!+X:: Send ^!+X return #^!+N:: Send ^!+N return #^!+Space:: Send ^!+Space return

您可以為Office金鑰使用的十個金鑰中的每一個使用正確的熱鍵,但是您可以為每個未使用的金鑰使用完整的超金鑰。您還可以將這些熱鍵對映到AHK函式,這樣您就可以完全自由地使用它們,只要您以某種方式處理它們,這樣Office應用程式就不會開啟。

這個解決方案對於大多數人來說已經足夠好了,直到微軟決定關閉它(如果有的話)。但是,如果您真的想完全禁用Office應用程式快捷方式,有一個駭客解決方案。

如何完全刪除office金鑰整合

警告:以下是一個有點醜陋的駭客。此解決方案實際上只適用於高階使用者,因此如果您不知道自己在做什麼,請堅持使用自動熱鍵解決方案。

但是,如果您想使用Shift-Control-Alt-Win組合鍵作為超鍵,並且希望Microsoft從一開始就不新增Office熱鍵,那麼有一個解決方案可以完全解決這個問題。

在Windows中,必須使用RegisterHotKey系統函式向作業系統註冊系統範圍的熱鍵。在引擎蓋下,Office鍵熱鍵是由Explorer以這種方式註冊的,Explorer是負責桌面、工作列和檔案資源管理器的程序。它是Windows不可分割的一部分,因此在這裡註冊熱鍵是有意義的;使用RegisterHotKey建立的熱鍵將在註冊它們的程序關閉時自動取消註冊。因為瀏覽器總是開啟的,所以熱鍵是永久的。

我們的第一個想法是透過註冊我們自己的熱鍵來覆蓋Office熱鍵。但是,如果您建立一個執行RegisterHotKey的程式,您會發現它無法工作。不能註冊已由其他程式註冊的熱鍵。

但是,當程式退出時,它們會自動登出熱鍵。這意味著如果可以關閉註冊熱鍵的程式,就可以禁用它們。不幸的是,關閉資源管理器不是一個非常可行的解決方案,因為你會被困在沒有可用的計算機。如果你重新啟動瀏覽器,它會在啟動時重新註冊熱鍵。

所以這個解決方案的工作原理是這樣的:Office金鑰修復程式關閉Explorer,釋放熱鍵進行覆蓋。然後,它註冊每個與Office金鑰相關的熱鍵,然後重新啟動資源管理器。當資源管理器啟動備份時,它會像普通一樣嘗試註冊Office金鑰熱鍵,但是由於我們的程式已經註冊了熱鍵,所以被阻止了。它只在啟動時嘗試這樣做,所以我們所要做的就是等待幾秒鐘,然後退出程式。這將取消註冊程序中的熱鍵,從而允許其他程式使用它們。

這個解決方案非常有效,並且允許實際的Office鍵或模擬的超鍵使用鍵盤上的每一個快捷鍵,而不會有開啟隨機的微軟應用程式的風險。它完全切斷了辦公室的熱鍵。當你按下這些組合鍵時,瀏覽器甚至不會收到訊息。

唯一的缺點是,因為我們正在重新啟動資源管理器,當這個程式在啟動時執行時,它會在重新啟動前的一瞬間將桌面重新整理為黑色。這不是超級侵擾,但足以引起注意。如果您的電腦需要一秒鐘來載入啟動應用程式,它將關閉您開啟的所有檔案資源管理器視窗。好的一面是,你可以放心,知道你是1比0在與微軟的市場部爭奪鍵盤控制權的鬥爭。

無論如何,指令碼是一個相對短的C++。

#include <windows.h> #include <stdio.h> #include <thread> #include <chrono> #include <iostream> int main(int argc, wchar_t* argv[]) { //Build Array Of Keys To Unregister //These map to W, T, Y, O, P, D, L, X, N, and Space, respectively. UINT offendingKeys[10] = { 0x57, 0x54, 0x59, 0x4F, 0x50, 0x44, 0x4C, 0x58, 0x4E, 0x20 }; //Kill Explorer system("taskkill /IM explorer.exe /F"); //Register hotkey for (int i = 0; i < 10; i++) { RegisterHotKey(NULL, i, 0x1 + 0x2 + 0x4 + 0x8 | MOD_NOREPEAT, offendingKeys[i]); } //Restart Explorer system("start C:/Windows/explorer.exe"); /* Sleep for a few seconds to make sure Explorer has time to attempt to register the Office hotkeys, and get blocked by our hotkeys */ std::this_thread::sleep_for(std::chrono::milliseconds(4000)); //deregister hotkeys by ID for (int i = 0; i < 10; i++) { UnregisterHotKey(NULL, i); } return 1; }

你也可以在GitHub上找到它。你必須自己編譯它,但無論如何,你不應該執行你在網際網路上找到的隨機可執行檔案。將其作為二進位制檔案後,請將其放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup中,以便在計算機啟動後執行。

放置在startup資料夾中的可執行檔案需要一點時間才能開啟,因此程式可能會在看到桌面後執行5-10秒。它將關閉所有開啟的檔案資源管理器視窗,但不會關閉其他應用程式,如Chrome。

如果閱讀本文的任何人知道一種方法來阻止Explorer在不重新啟動的情況下注冊熱鍵,或者如果有可能取消註冊由另一個執行緒建立的熱鍵,請隨時在評論中告訴我們。

  • 發表於 2021-04-03 00:51
  • 閱讀 ( 55 )
  • 分類:網際網路

你可能感興趣的文章

鍵盤上缺少4個鍵,以及如何新增

... 這就是我們今天要完成的。下面是如何停止浪費鍵盤空間的功能,你不使用,並新增一些有用的新鍵下你的手指! ...

  • 發佈於 2021-03-13 20:32
  • 閲讀 ( 51 )

如何重新對映mac的功能鍵並執行任何您想要的操作

...因為macOS沒有一個預設操作連結到它們。稍後我們將看到如何更改此行為。) ...

  • 發佈於 2021-03-20 11:03
  • 閲讀 ( 49 )

如何重新對映xbox series x控制器

... 如何重新對映xbox series x控制器 ...

  • 發佈於 2021-03-29 08:18
  • 閲讀 ( 60 )

如何在macbook air上調整鍵盤亮度

...過渡),那麼手動調整鍵盤亮度其實相當容易。 相關:如何檢查你的Mac電腦是使用英特爾還是蘋果的矽處理器 在MacBook Air鍵盤上,按F5鍵可降低鍵盤亮度,按F6鍵可提高鍵盤亮度。 在apple silicon macbook air上調整鍵盤亮度 隨著2020...

  • 發佈於 2021-03-31 14:37
  • 閲讀 ( 37 )

如何在Windows10上重新對映任何鍵或快捷方式

...重新對映到另一個鍵,甚至是鍵盤上的快捷組合。下面是如何設定它。 祕密是電動玩具 在過去,在windows10中重新對映金鑰需要一個難以使用的第三方程式。如今,微軟透過PowerToys(一個可線上下載的免費工具)讓它變得簡單...

  • 發佈於 2021-03-31 17:02
  • 閲讀 ( 46 )

如何將選單鍵新增到windows 10 pc鍵盤

... 您現在可以關閉PowerToys並像往常一樣使用您的計算機。 如何刪除新選單鍵 如果你改變主意,想使用一個不同的鍵或者完全刪除對映,只需再次啟動PowerToys。然後,單擊鍵盤管理器&gt;重新對映鍵。找到您定義的選單鍵對映,只...

  • 發佈於 2021-04-01 10:20
  • 閲讀 ( 44 )

如何禁用ipad上的caps鎖定

...的硬體鍵盤上,Caps-Lock鍵都很容易禁用。下面是方法。 如何禁用ipad螢幕鍵盤上的大寫鎖定 在iPad螢幕鍵盤上,你可以透過快速雙擊shift鍵來開啟Caps Lock。你會知道它被激活了,因為鍵的圖示會變成一個向上的箭頭,下面有一條...

  • 發佈於 2021-04-01 20:02
  • 閲讀 ( 49 )

如果沒有windows金鑰,如何建立該金鑰

...過借用一個不經常使用的鍵來“新增”一個鍵盤。下面是如何做到這一點。 使用微軟的免費PowerToys實用程式,你可以很容易地重新分配任何鍵,使其與其他鍵一樣工作(甚至給它們一個新的功能,如靜音你的音訊)。在本例中...

  • 發佈於 2021-04-01 21:05
  • 閲讀 ( 40 )

如何在windows 10上禁用windows鍵

...或重新啟動即可使更改生效。Windows鍵將立即被禁用。 如何重新啟用windows金鑰 如果您改變主意並想重新啟用Windows鍵,請啟動PowerToys並導航到“鍵盤管理器”&gt;“重新對映鍵”。 找到“Win–&gt;Undefined”對映,然後單擊附近的...

  • 發佈於 2021-04-01 22:26
  • 閲讀 ( 42 )

如何在windows10電腦上解決鍵盤鍵斷裂的問題

...設定。也可以單擊垃圾箱圖示以完全刪除對映。 相關:如何使您的滾動鎖定鍵在Windows10電腦上有用 方法2:用一個鍵帽交換另一個鍵帽 幾乎每一個鍵盤都使用帶有機械開關的按鍵機制,而機械開關實際上是在做電子方面的事情...

  • 發佈於 2021-04-02 01:01
  • 閲讀 ( 43 )
x063898677265
x063898677265

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦