PCのローカルで作業をできなくするために、Windowsログイン時には特定のプロセスが全画面表示で起動するようにしたい。
※ローカルグループポリシーで設定可能
目的は同じで特定プロセスを終了した場合にシャットダウンプロセスが実行されるようにしたい。
※プロセスの監視で設定可能(フリーソフト)
目的は変わりませんが、ウィンドウを最小化した場合、ウィンドウサイズを変更した場合もシャットダウンプロセスが実行されるようにしたいです。
この目的を実現するにはどうすれば良いのでしょうか?
VBAであればウィンドウのコントロールは可能だと思うのですが、一般的なexeファイルのため、コントロールするのが難しいです。
サンプルやアドバイスがあれば教えてください。
↓では、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