python获取屏幕宽度高度cron

时间:2013-03-14 14:27:58

标签: python

我们应该使用什么工具来获取用户系统屏幕重新分类,例如像素的宽度和高度。

尝试过:

  • GTK
  • os.popen(“xrandr -q -d:0”)。readlines()[0]

两者都有

的问题
 display ":0"

1 个答案:

答案 0 :(得分: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)

这些都适用于Windows

如果你想使用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

希望这有助于你