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

时间:2015-09-03 17:27:22

标签: python amazon-web-services vps windows-server-2012

我正在使用运行亚马逊网络服务(AWS)上的Windows Server 2012 R2 Base的虚拟专用服务器(VPS)

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

即使未连接远程桌面,我也希望能够这样做。

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

有没有办法设置"假的"监控或显示我的VPS,以便它可以继续快乐地点击?

1 个答案:

答案 0 :(得分:3)

这可以通过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