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

Jef*_*ell 4 python vps amazon-web-services windows-server-2012

我正在使用在 Amazon Web 服务 (AWS) 上运行 Windows Server 2012 R2 Base 的虚拟专用服务器 (VPS)

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

我希望即使在未连接远程桌面的情况下也能够执行此操作。

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

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

小智 6

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

命令为 tscon,使用示例为:

C:\Windows\System32\tscon.exe rdp-tcp#1 /dest:console
Run Code Online (Sandbox Code Playgroud)

这取决于了解 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
Run Code Online (Sandbox Code Playgroud)