2010-11-20 55 views
2

クライアント用のアプリを完成しました。少し話をした後、彼は私に追加のアプリをしたり、キオスクに1つのアプリを勧めたりしたいと思う。キオスクのCtrl-Alt-Delとシャットダウンを無効にする

クライアントは、コンピュータのシャットダウンを防止する手段を望みます。彼らは(プロセスが殺される傾けるようにも)Ctrlキー + Altキー + を削除無効にしたいと、スタートメニューを作るために彼らのブラウザと窓のないボタンを閉じAltキー + F4をするユーザーのためのポップアップ表示しますクリックするか、キーボードを使用してシャットダウンします。明らかにロックを解除する方法があるはずです

私はそれを調べますが、実際には必要ないと言っていました。

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

+0

私はここで答えています:[私はANSI-CコードでWindows XPでCtrl + Alt + Delを無効にしますか?](http://stackoverflow.com/a/8748183/1000282)私が作成したライブラリとドライバ。 –

答えて

3

もっと良い方法かもしれませんが、AutoHotKeyはWindowsでキーを無効にしたり再マッピングしたりすることができます。 http://www.autohotkey.com/docs/misc/Remap.htmおよびである。レジストリを自分で編集するよりも少し安全です。私はCtrl + Alt + Delを無効にしようとしていないが、それはcapslockと私が試したいくつかの他のキーのために働く。

+0

+1は創造性のためです。私はaltをCtrlキーにマップしました。しかし、Ctrl Alt Delはまだタスクマネージャを表示させます。 LWin/RWin :: Ctrlは、スタートメニューが表示されないようにします。 –

+0

すばらしいリンク。 F4からF2へのマッピング(Ctrl + F4でタブ/ウィンドウが閉じられるため)私が望むすべての機能を得ることができました。私はまだCtrlキーを押しながらAltキーを押してプロセスを停止してシャットダウンすることができます。また、私がautohotkeyを殺すまで安全にシャットダウンする方法はありませんでした。 –

+0

承認済み:この回答を使用すると、このリンクhttp://www.autohotkey.com/forum/topic15702.htmlとwin7用のこのソリューションhttp://stackoverflow.com/questions/4235594/disable-ctrl-alt-del-オン・ウインドウズ-7経由で –

10

は、Windows 2000以来、あなただけのドライバレベルより上のキーを再マッピングすることを可能にするレジストリバイナリキーがあります。幸いなこと

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

、あなたは簡単にそれを設定することを可能にするGUIアプリもあります、(SharpKeysと呼ばれますアフィリエイトなし、ただの幸せなユーザー)。リマップはかなりフレキシブルですが、これまで私はいくつかのキーボードにある "マルチメディア"キーでさえ、すべての標準キー(Ctrl、削除、F4など)を再マッピングすることができました。

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

「危険な」キーをすべて無実に再マップすることをお勧めします。地図CtrlF4〜を削除します。

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

関連する問題