Acer Aspire 5740Gを持っていて、ハードウェアボタンをインターセプトしたいと思います。を使用してC#アプリケーションを作成しSetWindowsHookEx()
ました。
たとえば、私が受信VolumeUp
しVolumeDown
たメッセージや音量ボタンの場合、すべて問題ありません。しかし、wifiボタンとbluetoothボタンLBUTTON
の場合、私はOEMCLEAR
(KeyCode255)しか受け取りません。では、どうすればこれら2つを区別できますか?
また、OSの下にあるFnキーのように扱われるため、ボタンにアクセスできない可能性があることも読みました。しかし、OSDメッセージを表示し、Bluetooth/Wi-Fiロゴを表示するLaunchManagerと呼ばれるAcerソフトウェアがあります。したがって、(少なくとも理論的には)これらのボタンをOSレベルで区別できる必要があります。
では、これらのキーをフックする方法は?