我们应该使用什么工具来获得用户系统屏幕分辨率,例如像素的宽度和高度。
试过:
- GTK
- os.popen("xrandr -q -d :0").readlines()[0]
两者都有问题
display ":0"
我们应该使用什么工具来获得用户系统屏幕分辨率,例如像素的宽度和高度。
试过:
两者都有问题
display ":0"
使用任一
import ctypes
user32 = ctypes.windll.user32
screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
或者
from win32api import GetSystemMetrics
print "width =", GetSystemMetrics (0)
print "height =",GetSystemMetrics (1)
这些都适用于窗户
如果你想使用 wxPython 使用(跨平台):
import wx
wx.App(False) # The wx.App object must be created first!
print wx.GetDisplaySize()
使用 linux 你可以使用类似的东西
import subprocess
output = subprocess.Popen('xrandr | grep "\*" | cut -d" " -f4',shell=True, stdout=subprocess.PIPE).communicate()[0]
print output
希望这可以帮助你