HP 筆記型電腦上的靜音 (Fn + F8) 按鈕是實體開關嗎

HP 筆記型電腦上的靜音 (Fn + F8) 按鈕是實體開關嗎

我的筆記型電腦有一個實體靜音按鈕 (F8)。

  • 這是實體交換器還是軟體交換器?
  • 我想了解惡意軟體是否可以停用靜音按鈕

謝謝

答案1

軟體靜音。它被 Windows 靜音了。鍵盤電子設備向 Windows 發送靜音鍵,Windows 執行需要執行的操作。這些類型的密鑰稱為 AppKey。

用於瀏覽和其他功能的鍵盤按鍵

Microsoft Windows 為具有特殊鍵的鍵盤提供支持,用於瀏覽器功能、媒體功能、應用程式啟動和電源管理。 WM_APPCOMMAND 支援額外的鍵盤按鍵。此外,ShellProc函數被修改以支援額外的鍵盤按鍵。

元件應用程式中的子視窗不太可能直接實作這些額外鍵盤按鍵的命令。因此,當按下這些鍵之一時,DefWindowProc 將向視窗發送 WM_APPCOMMAND 訊息。 DefWindowProc 也會將 WM_APPCOMMAND 訊息冒泡到其父視窗。這類似於使用滑鼠右鍵呼叫上下文功能表的方式,即 DefWindowProc 在按一下右鍵時傳送 WM_CONTEXTMENU 訊息,並將其冒泡到其父級。此外,如果 DefWindowProc 收到頂級視窗的 WM_APPCOMMAND 訊息,它將呼叫程式碼為 HSHELL_APPCOMMAND 的 shell 掛鉤。

Windows 也支援 Microsoft IntelliMouse Explorer,這是一款帶有五個按鈕的滑鼠。兩個額外的按鈕支援向前和向後瀏覽器導航。有關更多信息,請參閱 XBUTTON。

https://docs.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input

因此,具有焦點的程式獲得了密鑰,它可能不會被編程來處理它(除非它直接應用,例如媒體播放器)。程式為它們不處理(或不應該處理)的所有命令呼叫 DefWindowProc。 DefWindowProc 會將其轉換為 WM_AppCommand(因為其他按鍵/選單將轉換為 WM_Command)。如果程式呼叫 DefWindowProc,則 Windows 將通知任何要求通知的程式。如果沒有其他東西想要將其靜音,Windows 就會這麼做。

相關內容