Redimensionar a resolução da tela usando python com suporte a várias plataformas
Redimensione a resolução da tela usando uma função python. Deve ser multiplataforma, ou seja, suporte para windows, linux e mac (não há problema em ter vários casos, dependendo do sistema operacional)
Eu tenho um código que acho que funciona no linux (Ubuntu). Estou procurando uma solução para Windows e Mac (deve suportar máquinas de 32 e 64 bits)
def SetResolution(width, height):
os.popen("xrandr -s "+str(width)+'x'+str(height))
Eu também apreciaria se alguém pudesse me dizer como eu poderia obter as possíveis resoluções de tela para Windows e Mac
minha função no linux é esta:
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