特定プロセス終了時だけではなく、ウィンドウ最小化時にもシャットダウンプロセスを実行させたい。


PCのローカルで作業をできなくするために、Windowsログイン時には特定のプロセスが全画面表示で起動するようにしたい。
※ローカルグループポリシーで設定可能

目的は同じで特定プロセスを終了した場合にシャットダウンプロセスが実行されるようにしたい。
※プロセスの監視で設定可能(フリーソフト)

目的は変わりませんが、ウィンドウを最小化した場合、ウィンドウサイズを変更した場合もシャットダウンプロセスが実行されるようにしたいです。
この目的を実現するにはどうすれば良いのでしょうか?
VBAであればウィンドウのコントロールは可能だと思うのですが、一般的なexeファイルのため、コントロールするのが難しいです。
サンプルやアドバイスがあれば教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2017/09/14 10:50:05

回答0件)

回答はまだありません

  • id:a-kuma3
    なにかソフトを入れて良いなら、AutoHotKey で実現できそうな気がします。

    ↓では、AutoHotKey で、Windows のメッセージを拾って処理を動かす方法について触れられています。
    https://sites.google.com/site/agkh6mze/howto/winevent

    最小化開始の EVENT_SYSTEM_MINIMIZESTART を、該当のプロセスについて監視します。

    該当のプロセスは、WinGet コマンドで取得。
    https://autohotkey.com/docs/commands/WinGet.htm

    シャットダウンは、Shutdown というコマンドがあります。
    https://autohotkey.com/docs/commands/Shutdown.htm

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません