3

クライアント向けのアプリを完成させました。少し話し合った後、彼は私に追加のアプリを作成するか、キオスク用に推奨するアプリを求めています.

クライアントは、コンピューターがシャットダウンしないようにする方法を望んでいます。Ctrl彼らは+ Alt+を無効にしDelete(プロセスを強制終了できないようにするため)、Alt+F4を使用してブラウザーを閉じ、Windows ボタンを非表示にして、ユーザーがクリックしたり、キーボードを使用してシャットダウンしたりできるように、スタート メニューをポップアップさせます。明らかにそれをロック解除する方法があるはずです

調べてみますと言いましたが、本当に必要ありません。

彼らは Windows 7 を使用しています。私が使用できる WinAPI 呼び出し、またはこれを行うための既存のアプリやライブラリはありますか?

4

2 に答える 2

13

Windows 2000以降、ドライバレベルのすぐ上でキーを再マップできるレジストリバイナリキーがあります。

HKLM\System\CurrentControlSet\Control\Keyboard Layout\Scancode Map

幸いなことに、 SharpKeysと呼ばれる簡単に構成できるGUIアプリもあります(所属なし、ただ幸せなユーザー)。再マップは非常に柔軟です。これまでのところ、一部のキーボードにある「マルチメディア」キーも含め、すべての標準キー(、、、など)を再マップすることができましたCtrlDeleteF4

アプリは設定をレジストリに書き込むだけなので、常に実行する必要はありません。必要なレイアウトが見つかったら、Regeditを使用してレジストリキーをエクスポート/インポートできます。特別なツールは必要ありません。

すべての「危険な」キーを無害なものに再マップすることをお勧めします-たとえば、 map Ctrl、、、Deleteおよび。F4Shift

警告:これはシステム全体の設定であるため、そのシステムでCtrl+ Alt+を押す必要がある場合Deleteは、運が悪いことになります(レジストリキーを再度編集する必要があります)。また、マッピングはシステムの起動後に1回だけ読み取られるため、変更を適用するには再起動する必要があります。

于 2010-11-23T19:37:48.830 に答える
3

より良い方法かもしれませんが、AutoHotKey を使用すると、Windows でキーを無効にしたり、再マップしたりできます。http://www.autohotkey.com/docs/misc/Remap.htmおよびhttp://www.autohotkey.com/docs/misc/Override.htm

いずれにせよ、自分でレジストリを編集するよりは少し安全です。Ctrl+ Alt+を無効にしようとはしていませんDelが、capslock と私が試した他のいくつかのキーでは機能します。

于 2010-11-20T18:24:49.313 に答える