AWS 上的 Windows Server 2012 上的虚拟监视器或显示器

Virtual Monitor or display on Windows Server 2012 on AWS

我正在使用虚拟专用服务器 (VPS) 运行 Windows Server 2012 R2 Base on Amazon web services (AWS)

我正在使用 Python 图像库和 win32api 来模拟鼠标点击和截图。

即使远程桌面未连接,我也希望能够执行此操作。

一旦我断开连接,就没有可用的监视器,我的 python 程序停止了,因为它无法点击任何地方(没有可以点击的屏幕)

有没有办法为我的 VPS 设置一个 "fake" 监视器或显示器,以便它可以继续愉快地点击?

这可以通过 tscon 命令实现 - 您可以在其中断开与 RDP 会话的连接,但终端仍然可用。我不确定这是否适用于您的 python 计划。

命令为tscon,使用示例为:

C:\Windows\System32\tscon.exe rdp-tcp#1 /dest:console

这取决于了解 RDP 会话标识符(在本例中为 rdp-tcp#1)。如果在命令shell中使用qwinsta命令。如下所示,这显示了在 tscon 命令中使用的当前活动会话名称。一个问题是,每次会话中的 RDP 都会增加,因此每次都必须使用新的会话名称。

C:\Users\Administrator>qwinsta
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 services                                    0  Disc
>rdp-tcp#1         Administrator             2  Active
 console                                     3  Conn
 rdp-tcp                                 65536  Listen