web-dev-qa-db-ja.com

スクリーンセーバーの開始後に画面をロック+遅延

たとえば15分のアイドル時間の後にwin7デスクトップをロックしたいと思います。また、スクリーンセーバーを5分のアイドル時間で開始したいと思います。

Idle StartIdle Controller のように、一定の「アイドル」時間後にコマンドを実行するプログラムを使用してみました。ただし、これらのプログラムは、マウスの動きとキーボードの動作に基づいて、アイドル時間を計算しているようです。そして、これは私が映画を見ている間私の画面をロックします。

ビデオを見るとき、マウスとキーボードはアイドル状態ですが、Windowsはスクリーンセーバーを起動したり、ディスプレイをオフにしたりしないことを認識しています。

Windowsが使用するアイドルタイマー、ビデオやゲームなどを認識するものにイベントを添付する(画面をロックする)方法はありますか?

または、モニターの電源がオフになったときに画面をロックできれば素晴らしいと思います(すでに15分に設定されています)。

[編集]

誰かが不明な場合に備えて、私は自分のコンピューターをスリープ状態にしたくありません。 Windowsには、画面をロックするための設定があります。1。スクリーンセーバー、および2.スリープ解除時。私はnotこれらのいずれかを望んでいません。

私は誰かが「難解な」トリックを知っているかどうか尋ねていました。タスクスケジューラまたはレジストリハックは役に立ちますか?

7
Spectraljump

スクリーンセーバーがオンになったときにロックするように設定してから、regedit.exeを開きます。

HKey_Local_Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\

画面の右側にあるScreenSaverGracePeriodのエントリを見つけます(そこにない場合は、REG_SZとして作成します。値を600(600秒または10分)に追加(または変更)します。

これで、スクリーンセーバーが5分でオンになり、それを10分過ぎて、マウスを小刻みに動かして戻ってきます。スクリーンセーバーがフォームに10分間表示されると、コンピューターは自動的にロックされます。

7
Mike

他の人には明らかかもしれませんが、テスト後、正しく機能させるには、[スクリーンセーバーの設定]ウィンドウにログオン画面を表示するチェックボックスをオンにする必要がありました。

3
Jawar