像 小算盤 圖,按了會 執行 小算盤 Calc.exe,
查了下
VK_LAUNCH_APP2 0xB7 啟動應用程式 2 鍵
依 定義 並沒有 預先指定會執行哪個程式.
我 就覺的 奇怪 ?
我 沒有 安裝任何 額外的廠商程式,
為啥會 自動執行 小算盤 Calc.exe ?
難道 鍵盤硬體內 有 特殊晶片,
當 按下此鍵 會送出 Calc.exe ?
PS:
以前用過 多媒體鍵盤,
但 必須要安裝 額外的廠商程式 才會有作用.

william8154 wrote:
每顆按鍵都有唯一的掃描碼(scan code),由鍵盤硬體在按下時生成,送給 Windows 的鍵盤驅動程式處理
Windows 的驅動會將掃描碼翻譯成虛擬鍵碼(如 VK_LAUNCH_APP2 表示 Calculator 鍵)
對於像 Calculator 的特殊鍵,Windows 預設把 Launch_App2(VK code 一般為 0xB7)對應為 “Launch Calculator” 功能
除了網路上找scan code對應表,你也可以透過一些軟體去看看你按下去後發送了啥
elastic wrote:
鍵盤硬體廠商只負責處理按什麼鍵送出什麼scan code
而處不處理對應的scan code則是作業系統的事
目前Windows內定對應APP1是開啟我的電腦,APP2則是開啟小算盤
可以透過修改
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\AppKey\17
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\AppKey\18
內容來改變開啟對應的應用程式
詳細參考
https://winaero.com/change-what-extra-app-keys-do-for-the-keyboard-in-windows-10-8-and-7/