我們將使用什麼工具來獲取用戶系統屏幕的分辨率,如寬度和高度(以像素爲單位)。python獲取屏幕寬度高度cron
曾嘗試:
- GTK
- os.popen( 「xrandr -q -d:0」)。readlines方法()[0]
兩個有問題與
display ":0"
我們將使用什麼工具來獲取用戶系統屏幕的分辨率,如寬度和高度(以像素爲單位)。python獲取屏幕寬度高度cron
曾嘗試:
兩個有問題與
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)
這些都是針對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
希望這可以幫到你
謝謝,現在正在測試 – user2120021 2013-03-14 15:20:45
對不起,它不起作用 – user2120021 2013-03-14 16:44:56
@ user2120021我必須承認,我從來沒有使用cron,但我認爲其中的一個工作,是它基於Unix的? – PurityLake 2013-03-14 20:04:37
您是否正在運行cron作業?是的,沒有屏幕可以看。 crom不連接到X顯示器 – Ber 2013-03-14 14:38:17
任何其他pyhon替代品 – user2120021 2013-03-14 14:42:04