我试图通过SSH修改远程windows主机的屏幕分辨率。 首先,我使用python编写一个小脚本来更改本地桌面的分辨率。在
import win32api
dm = win32api.EnumDisplaySettings(None, 0)
dm.PelsHeight = 1024
dm.PelsWidth = 1280
win32api.ChangeDisplaySettings(dm, 0)
然后,使用pyinstaller
将其构建为独立的.exe
文件,将输出的文件放到远程主机上,并通过SSH执行该工具。在
同时,我编写了一个脚本来显示当前的分辨率,并以同样的方式在远程主机上使用它。在
from win32api import GetSystemMetrics
print "width =", GetSystemMetrics (0)
print "height =",GetSystemMetrics (1)
然而,我发现远程主机的分辨率总是1024*768
。在
如何修改分辨率?在
谢谢
多亏了pty,它只能在linux上运行。 另一个简短的解决方案是(但您需要公钥):
^{pr2}$Windows似乎根本不支持这种操作。我尝试了许多不同的ssh客户机和屏幕分辨率修改工具,但都不起作用。在
然而,多亏了Jenkins slave agent并引用了jenkins-on-windows-and-gui-tests-without-rdc,因此有了一个解决方法。在
相关问题 更多 >
编程相关推荐