たとえば、アイドル時間が 15 分経過したら、Win7 デスクトップをロックするようにしたいです。また、アイドル時間が 5 分経過したらスクリーンセーバーを起動するようにしたいです。
一定の「アイドル」時間後にコマンドを実行するプログラムを試してみました。アイドリングスタートまたはアイドルコントローラただし、これらのプログラムは、マウスの動きとキーボードのアクティビティに基づいてアイドル時間を自動的に計算するようです。そのため、映画を見ているときに画面がロックされます。
ビデオを視聴しているとき、マウスとキーボードはアイドル状態になりますが、Windows はスクリーンセーバーを起動したりディスプレイをオフにしたりしないことを認識しています。
Windows が使用する、ビデオやゲームなどを認識するアイドル タイマーにイベント (画面をロックする) をアタッチする方法はありますか?
あるいは、モニターの電源がオフになったときに画面をロックできれば素晴らしいと思います (すでに 15 分に設定されています)。
[編集]
皆さんが理解しにくいように、私はコンピュータをスリープ状態にしたくないのです。Windowsには画面をロックする設定があります。1.スクリーンセーバー時、2.スリープ解除時です。ないどちらかを希望します。
誰か「難解な」トリックを知っているか尋ねていました。タスク スケジューラやレジストリ ハックが役に立つでしょうか?
答え1
スクリーンセーバーが起動したらロックするように設定し、regedit.exeに
HKey_Local_Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
画面の右側にあるエントリを見つけますScreenSaverGracePeriod
(エントリがない場合は、REG_SZ として作成します)。値を 600 (600 秒、つまり 10 分) に追加 (または変更) します。
これで、スクリーン セーバーは 5 分後に起動し、さらに 10 分後にマウスを動かして戻ることができます。スクリーン セーバーが起動してから 10 分が経過すると、コンピューターは自動的にロックされます。
答え2
他の人には明らかかもしれませんが、テスト後、正しく動作させるには、スクリーン セーバー設定ウィンドウでログオン画面を表示するボックスをオンにする必要がありました。