假设我创建了一个由当前登录的两个用户运行的应用程序,user1
处于非活动状态和user2
活动状态,请参见下图(因此系统中同时存在两个进程),该应用程序将读/写一个物理文件,例如向该文件添加一些信息.
我的问题是,当user2
向该文件添加一些数据时,切换回 后user1
,如何app inst1
知道更改?(我们当然可以重新启动app inst1
,但这是不可取的)。
一种解决方案是让应用程序处理会话更改事件,在 Windows 中有一个WTSRegisterSessionNotification
需要,HWND
但我的应用程序是控制台应用程序。
有任何想法吗?