現在ログオンしている2人のユーザーがuser1
非アクティブとuser2
アクティブで実行するアプリを作成したとします。下の図を参照してください(システムには2つのプロセスが同時に存在します)。アプリは物理ファイルの読み取り/書き込みを行い、このファイルに情報を追加します。 。
私の質問は、user2
このファイルにデータを追加するときに、に切り替えた後user1
、どのようapp inst1
にして変更を知ることができるかということです。(もちろん再起動できますが、app inst1
望ましくありません)。
1つの解決策は、アプリにセッション変更イベントを処理させることです。WindowsにはWTSRegisterSessionNotification
必要なものがありますHWND
が、私のアプリはコンソールアプリです。
何か案は?