用例是在换班期间切换用户,同时仍能看到屏幕上正在运行的关键应用程序。OS W10。
有没有什么可能/可以想象的方法来实现这一点?
更不要说正在运行的应用程序所出现的问题。
答案1
一般来说,一个 GUI 窗口不可能同时存在于多个会话中。
如果您能够重写应用程序的大部分内容:
- 将应用程序分为两部分:服务和界面。
- 将应用程序的关键部分作为系统服务没有任何用户界面。
- 让您的用户运行该界面,然后使用某种形式的 IPC 连接到服务(例如 Windows 提供的“命名管道”)。
如果重写应用程序是不可能的或不切实际的:
- 在投入的机器(并在其自己的用户帐户下)。
- 让您的用户通过 RDP(MS 远程桌面)或 VNC 连接到该机器。
通常,远程桌面软件允许分离(断开连接)和重新连接,因此当其他用户连接到它时,您的程序将继续运行。