2013-03-14 199 views
0

我們將使用什麼工具來獲取用戶系統屏幕的分辨率,如寬度和高度(以像素爲單位)。python獲取屏幕寬度高度cron

曾嘗試:

  • GTK
  • os.popen( 「xrandr -q -d:0」)。readlines方法()[0]

兩個有問題與

display ":0" 
+0

您是否正在運行cron作業?是的,沒有屏幕可以看。 crom不連接到X顯示器 – Ber 2013-03-14 14:38:17

+0

任何其他pyhon替代品 – user2120021 2013-03-14 14:42:04

回答

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 

希望這可以幫到你

+0

謝謝,現在正在測試 – user2120021 2013-03-14 15:20:45

+0

對不起,它不起作用 – user2120021 2013-03-14 16:44:56

+0

@ user2120021我必須承認,我從來沒有使用cron,但我認爲其中的一個工作,是它基於Unix的? – PurityLake 2013-03-14 20:04:37