私のアプリケーションでは、ユーザーが休憩を取りたいときにログアウト ボタンをクリックしたときに、2 つのことを達成したいと考えています。
- 機械をロックする
- ユーザーがログアウトした時間を表示するカスタム スクリーン セーバーを起動します。
次の方法で簡単にロックできました。
[DllImport("user32.dll")]
private static extern void LockWorkStation();
カスタム スクリーン セーバーの作成方法に関するチュートリアルを見つけました。サンプルコードをダウンロードしたところ、問題なく動作しました。しかし、LockWorkStation();を追加したとき。行はスクリーンセーバーを殺しました。
これについて私を助けたり、回避策を提案したりできますか?
編集
チュートリアルのこのスクリーン セーバーは、WinForm だけです。どういうわけかシステムにインストールする必要がありますか?私のアプリケーションレベルから可能ですか?