私はKIOSKモードで実行する設定のアプリケーション(C#で書かれています)で作業しています。私はここで無効になっている挑戦をしていますCtrl + Alt + Del組み合わせイベント。Windows7でCtrl + Alt + Delの組み合わせを無効にする
類似の過去の投稿に正解はありません。正しい行動を教えてください。 私のコードはレジストリキーを使ってオプションを無効/有効にしていますので、レジストリキーが分かっていればより役に立ちます。
私はKIOSKモードで実行する設定のアプリケーション(C#で書かれています)で作業しています。私はここで無効になっている挑戦をしていますCtrl + Alt + Del組み合わせイベント。Windows7でCtrl + Alt + Delの組み合わせを無効にする
類似の過去の投稿に正解はありません。正しい行動を教えてください。 私のコードはレジストリキーを使ってオプションを無効/有効にしていますので、レジストリキーが分かっていればより役に立ちます。
CTRL + ALT + DELは、Windows NT(およびWin7のような派生物)のsecure attention sequenceです。これは、OSの注意を引くために保証されている1つのキーの組み合わせです。 SASの要点は、ユーザープログラムによって傍受されたり停止されたりしないことです。
これは、誤ったログイン画面の問題です。通常のWindowsログイン画面とよく似た画面を考えてみましょう。それを見るだけで偽物であると言う方法はありません。しかし、ログインする前に常にCTRL + ALT + DELを押し続ける習慣がある場合(正当な画面には常に必要なオプションがあります)、誤ったログイン画面でSASを押すと、タスクマネージャーまたはセキュリティの注意画面(ログオフ、パスワード変更などのオプション)実際のログイン画面ではそれができません。それは単に画面上にとどまります。 OS自体が置き換えられたり、侵害されていない限り、CTRL + ALT + DELは誤ったログイン画面からあなたを守ります。ユーザプログラムがSASを傍受する可能性がある場合、それは価値がありません。
SASは最初からWindows NTのデザインに焼き付けられていました(1993年の最初のリリース)、それを回避するのは簡単ではありません。私はキオスクの使用のために設計されたキーボードフィルタードライバーやそのシーケンスを傍受するものがあると確信しています。
ディートスミスで実行されるつもりです、私のポイントはログイン画面ではありません。 Ctrl + Alt + Delキーを押すと、ログオン、コンピュータのロック、パスワードの変更などの画面が表示されます。このオプションを無効にしたい場合は、 – mrArmg
誰かが誤ったログイン画面で、CTRL + ALT + DELキーを押すと、ログオフ、ロックなどの画面が表示されます。そうすれば、偽のスクリーンが偽物であることを知ることができます。プログラムがそれを無効にすることができれば、偽のログイン画面には実際のものを伝えることができません。 –
Ctrl + Alt + Delをキャプチャすることはできません。これは、すべてのWindowsシステムでは設計通りです。これはセキュリティ上の問題です。ユーザーがCtrl + Alt + Delキーを押すと、オペレーティングシステムであり、それに応答するアプリケーション(パスワードを盗む可能性のあるトロイの木馬など)ではないことを確認する必要があります。
私はCtrl + Alt + Delをキャプチャすると思いますが、いくつかの種類のデバイスドライバを書く必要があります。
編集:This answerも参照してください。私はそれを試していないが、質問はかなり似ています。
Ctrl + Alt + Deleteの組み合わせを選択できますが、無効にすることはできません。 SetWindowsHookEx
とWH_KEYBOARD_LL
で無効にしようとしましたが、Ctrl + Alt + Deleteを押しても正常に通知されますが、何もできません。
は、より多くの情報のため、これらのリソースをチェックアウトし、SystemParametersInfo
と呼ばれる方法があります
http://pinvoke.net/search.aspxを?検索=てSystemParametersInfo &名前空間= [すべて]
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85%29.aspx
私は、長い間戻って似たようなしなかったが、もはや私はこれを見つけたけれども(それはVB6でです)、コードを持っているが、それはいけませんアイデアを得て翻訳するのが難しいです。NET
http://www.developerfusion.com/code/1021/how-to-disable-ctrlaltdel/
この方法はWin9xのみで動作します.OPはWindows 7上にあります –
ことが可能のようなものですが、それは簡単な作業ではなくC#で行うことができるものではありません。 This Articleは、グループポリシーエディタを使用してCtrl + Alt + Deleteを無効にする方法を示します。ただし、組み合わせを永久に無効にするには、独自のキーボードドライバを作成するか、独自のGINAスタブ(Graphical Identification and Authentication)を作成する必要があります。
可能な重複http://stackoverflow.com/questions/6408443/how-can-i-disable-ctrl-alt-del-in-windows-7-programmatically –
http://stackoverflow.com/questions/4234242/disable-ctrl-alt-del-and-for-kiosk –
キオスクモードの場合、提供されているハードウェアにCtrlキー、Altキー、またはDelキーのいずれかまたはすべてが欠けていることを確認できません(キーボードすべて) –