
私はデルのsk-8135を持っています
キーボード上部にいくつかのショートカットキーがあり、戻る、進む、停止、更新、ホームページ、電子メール、マイコンピュータ、計算などが含まれています。レジストリのAppKeyキーを編集することでこれらを変更することができました。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
AppKey には 1、2、4、3、7、15、17、18 の 8 つのサブキーがあります (キーボードのボタンの順番にリストされています)
AppKey 1の「Forward」では、ShellExecuteを実行して正常に動作していますが、唯一の問題はまだ進むキーを押していると認識しているただし、同時に ShellExecute も適切に実行されます。ここ後方ショートカットを押したとき(および編集されていないショートカット ボタンを押したとき)の ProcessMonitor 結果です。
ShellExecute を実行しながら、戻る/進む/更新ボタンを完全に無効にする方法はありますか?
注: メール、マイ コンピューター、Calc はこれに該当しません。これらはホットキー設定のみを起動し、ホットキー自体は起動しないからです。
答え1
キーをブロックするためにバックグラウンドで実行される Java プログラムをコンパイルすることで、この問題を修正できました。これは私が使用したコードです。
さて、このプログラムはキーとレジストリ呼び出しを無効にしたので、これを「case: 0x__」の下に貼り付けました。
try {
Process process = Runtime.getRuntime().exec("C:\\Program Files\\AutoHotkey\\AutoHotkey.exe \"C:\\Program Files\\AutoHotkey\\auto.ahk\"");
} catch (IOException e) { }