我在云中有一个远程 2012 R2 基础服务器,我正在运行一些非常依赖分辨率的脚本。
当我通过 RDP 连接并记录我的鼠标动作时,一切都很好,但是一旦我断开 RDP 连接,分辨率就会改变,一切都会出错......
我不可能让我的电脑每周 7 天、每天 24 小时处于运行状态,因此我购买了该服务器。
由于这个不稳定的解决方案,事情变得非常困难。
我正在寻找两个选择:
- 如何在关闭 PC 后保持 RDP 活动
- 断开连接后如何获取服务器的分辨率,以便我可以以该分辨率记录所有鼠标事件。
答案1
首先,不要使用鼠标点击来编写脚本,因为无论你做什么,这都是很脆弱的,我建议研究不依赖鼠标点击来编写脚本的方法。
但如果这是真的您需要做的是,如果您的云提供商提供远程控制台访问,那么您可以使用系统控制台,而不是使用 RDP。然后您可以将服务器设置为自动登录(https://superuser.com/questions/499724/auto-login-windows-server-2012) 给在启动时运行脚本的用户。您可能需要为此设置一个单独的用户。
如果你的云提供商不允许远程控制台访问,那么你仍然可以访问远程控制台(至少在服务器启动后,这就是你在本例中所需要的),使用类似TeamViewer。(我会尝试这个过程:设置无人值守远程访问,重新启动服务器,然后重新连接 Teamviewer。希望您随后可以远程进入服务器的控制台会话。)