web-dev-qa-db-ja.com

ラップトップの蓋を閉じるときに何かを実行する方法はありますか?

ラップトップの蓋を閉めるときに、プログラムを実行したり、コマンドを実行したりする方法はないかと思います。
私の質問は、WindowsとLinuxの両方で一般的なものにすることを目的としています。ふたを閉じるときにラップトップをロックする(WindowsではWin + L)か、ふたを閉じる前に手動で実行せずにウイルス対策分析などの高価なプロセスを実行するのが便利です。

10
Matias

Windows 7では、ふたを閉じたときにアクションを実行するためのオプションは、コントロールパネルの電源オプションのみです。使用可能なアクションは次のとおりです。

  • 何もしない
  • Sleep
  • Hibernate
  • シャットダウン

ここでカスタムアクションを作成して、ふたを閉じるイベントに割り当てることはできません。

だが!

タスクスケジューラを使用して、特定のイベントがログに記録されたときにタスクをスケジュールできます。スリープ状態になるのはログに記録されたイベントです。スケジュールされたタスクを作成するときに、タスクを実行するためにコンピューターをスリープから復帰させるように指定できます。

詳細な手順はこちら: ラップトップの蓋のタスクスケジューラを閉じますか?

6
William Jackson

ソリューション

'AwayModeEnabled'を作成すると、Windowsはスリープ状態になっても実際にはスリープ状態になりません。次に、上記のWilliamが述べたタスクスケジュールハックを使用します。

長所

ネットワーク接続を失わないでください

短所

寝ているときにコンピュータが実際にオフになることはありません

ハウツー

From ユーザーログイン画面のアクティブ化

regedit .... HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Power、そこに新しいDWORD32を追加し、名前をAwayModeEnabledに変更し、右クリックして値を1(16進数)に編集します。最後に、Windows7の[電源オプション]設定ページで、ラップトップの蓋を閉じるアクションを[スリープ]として編集します。

テストssh接続が開いているWindows7ラップトップ。

ラップトップの蓋を開閉するときにスクリプトを実行する方法については、かなり長く詳細なチュートリアルがあります buntuフォーラム

しかし、Windowsで同じものをエミュレートするものが見つからないようです。

1
Sathyajith Bhat