ほとんどの新しいコンピューターでは、電源ボタンを数秒間押すことで、難しい方法でシャットダウンできます。しかし、私はこれを完全に防ぎたいと思っています。
Windows コントロール パネルのスリープ、サスペンド、休止状態、および「電源ボタンを押す」イベントなどのいくつかのソフト イベントを防ぐことができます。一部の Win32 および WDI プログラミングを使用して、これらのイベントをキャッチして処理/拒否することもできますが、ボタンを長時間押し続けても、機械的な電源がオフにならないようです。
電源ボタンは電源に固定されており、数秒間押したままにしておくと OS を待つことはないと思いますか? または、このケースでもコードで防ぐ方法はありますか?
私は .NET 開発者です。
うわあ…!「あなたは私のコンピューターや私の OS を所有していない」、「SkyNet を開発しているのですか」など、多くの人がこれを行わないことを本当に主張しました :) このアプリケーションは、一部の顧客向けに高度にカスタマイズされたクローズド ソリューションです。これは、Windows XP Embedded 上で動作するカスタマイズされたハードウェア上のキオスク アプリケーションであり、タッチ スクリーンを使用します。非公開です。