幅や高さ (ピクセル単位) など、ユーザー システムの画面解像度を取得するのに適切なツールは何でしょうか。
試しました:
- 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
これがお役に立てば幸いです