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