Изменить разрешение экрана с помощью функции python. Это должна быть кросс-платформа, то есть поддержка окон, linux и mac (все в порядке, чтобы иметь несколько случаев в зависимости от операционной системы)
У меня есть код, который, я думаю, работает на linux (Ubuntu) Я ищу решение для windows и mac (должно поддерживать как 32, так и 64-разрядные машины)
def SetResolution(width, height):
os.popen("xrandr -s "+str(width)+'x'+str(height))
Я также был бы признателен, если бы кто-нибудь мог сказать мне, как я могу получить возможные разрешения экрана для окон и mac
Моя функция в linux такова:
def GetResolutions():
screen = os.popen("xrandr").readlines()
possibleResolutions = []
for a in screen:
data = a.split()
if len(data)<4:
width, height = data[0].split('x')
fps = re.sub("[^0-9.]", "", data[1])
possibleResolutions.append({'width':int(width),'height':int(height),'fps':float(fps)})
if '*' in data[1]:
currentResolution = {'width':int(width),'height':int(height),'fps':float(fps)}
return possibleResolutions, currentResolution