鍵盤 特殊鍵 VK_LAUNCH_APP2

鍵盤 多了 1 顆 特殊鍵 VK_LAUNCH_APP2,
像 小算盤 圖,按了會 執行 小算盤 Calc.exe,

查了下
VK_LAUNCH_APP2 0xB7 啟動應用程式 2 鍵
依 定義 並沒有 預先指定會執行哪個程式.

我 就覺的 奇怪 ?

我 沒有 安裝任何 額外的廠商程式,
為啥會 自動執行 小算盤 Calc.exe ?
難道 鍵盤硬體內 有 特殊晶片,
當 按下此鍵 會送出 Calc.exe ?

PS:
以前用過 多媒體鍵盤,
但 必須要安裝 額外的廠商程式 才會有作用.

鍵盤 特殊鍵 VK_LAUNCH_APP2
2025-07-29 12:35 發佈
每顆按鍵都有唯一的掃描碼(scan code),由鍵盤硬體在按下時生成,送給 Windows 的鍵盤驅動程式處理
Windows 的驅動會將掃描碼翻譯成虛擬鍵碼(如 VK_LAUNCH_APP2 表示 Calculator 鍵)
對於像 Calculator 的特殊鍵,Windows 預設把 Launch_App2(VK code 一般為 0xB7)對應為 “Launch Calculator” 功能

除了網路上找scan code對應表,你也可以透過一些軟體去看看你按下去後發送了啥
william8154 wrote:
每顆按鍵都有唯一的掃描碼(scan code),由鍵盤硬體在按下時生成,送給 Windows 的鍵盤驅動程式處理
Windows 的驅動會將掃描碼翻譯成虛擬鍵碼(如 VK_LAUNCH_APP2 表示 Calculator 鍵)
對於像 Calculator 的特殊鍵,Windows 預設把 Launch_App2(VK code 一般為 0xB7)對應為 “Launch Calculator” 功能
除了網路上找scan code對應表,你也可以透過一些軟體去看看你按下去後發送了啥


查了下
VK_LAUNCH_APP2 0xB7 啟動應用程式 2 鍵
依 定義 並沒有 預先指定會執行哪個程式.

MS 官方:
Virtual-Key 碼
https://learn.microsoft.com/zh-tw/windows/win32/inputdev/virtual-key-codes
如您所說,沒有任何網站明確定義APP2 = 小算盤
但這可以說是目前通認的定義了吧
william8154 wrote:
如您所說,沒有任何網站明確定義APP2 = 小算盤
但這可以說是目前通認的定義了吧


MS 沒定義,
也沒裝 廠商驅動及 APP,
只能 猜 是 鍵盤硬體內 有 特殊晶片 偷偷送出 Calc.exe
問了 原廠 : 也不知道.

IQuit wrote:
MS 沒定義,也沒裝...(恕刪)


我覺得你根本沒認真看我前面回復的
執行甚麼程式跟所謂的鍵盤晶片無關
原理就是鍵盤送出甚麼scan code,OS收到該scan code就是執行該動作
以VK_LAUNCH_APP2 0xB7這個為例子,windows收到就是會執行小算盤
確實微軟在網站上沒有定義,但這個動作就是windows的預設值
你最多只能說他偷懶,沒有把定義寫清楚

而且網路上也很多文章教學怎麼改掉這個設定
透過registry editor就可以改成你想執行的程式
william8154 wrote:
我覺得你根本沒認真看我前面回復的
執行甚麼程式跟所謂的鍵盤晶片無關
原理就是鍵盤送出甚麼scan code,OS收到該scan code就是執行該動作
以VK_LAUNCH_APP2 0xB7這個為例子,windows收到就是會執行小算盤
確實微軟在網站上沒有定義,但這個動作就是windows的預設值
你最多只能說他偷懶,沒有把定義寫清楚

而且網路上也很多文章教學怎麼改掉這個設定
透過registry editor就可以改成你想執行的程式


你 說的這些 我 都 知道,
我 要知道的是 確切 的 原因,
鍵盤原廠 也 不知道.
鍵盤硬體廠商只負責處理按什麼鍵送出什麼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/
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/


樓上 有提到 REG,
我 想了想 好像 有印像,
翻了 2024/12/27 的 電腦存檔 如 你 的文.

研究了下:
Windows XP 有 預設值 : calc.exe
Windows 11 沒有 預設值 : 空
按下 VK_LAUNCH_APP2 確實是跑 Calc.exe

奇怪點:

VK_LAUNCH_APP2 鍵 :
VK Code : 0xB7(183)
Scan Code : 0x00(0)
與 18 沒有 1 點 毛關係,
18 不是 VK Code 也不是 Scan Code.
VK_LAUNCH_APP2 又如何對應 18 而不是 1,2,3,4 ......
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?