-1
Windowsで画面を回転するPythonスクリプトを作成しようとしています。
私はWin32apiでやっている手がかりを持っています。
これを達成するための他の可能性やコマンドは何か(Win32api付属)ですか?Pythonを使用したウィンドウでの画面の回転
Windowsで画面を回転するPythonスクリプトを作成しようとしています。
私はWin32apiでやっている手がかりを持っています。
これを達成するための他の可能性やコマンドは何か(Win32api付属)ですか?Pythonを使用したウィンドウでの画面の回転
これは、lbeniniによって提供された上記の答えから私のために働いたコードです(sligtly modified version)。可能な画面回転の値が(一つhelp(win32con)
を入力してリストを取得することができる)win32con.DMDO_DEFAULT
(0°)、win32con.DMDO_90
、win32con.DMDO_180
とwin32con.DMDO_270
ある
import win32api as win32
import win32con
def printAllScreen():
i = 0
while True:
try:
device = win32.EnumDisplayDevices(None,i);
print("[%d] %s (%s)"%(i,device.DeviceString,device.DeviceName));
i = i+1;
except:
break;
return i
screen_count=printAllScreen()
x = int(input("\nEnter a display number [0-%d]: "%screen_count))
device = win32.EnumDisplayDevices(None,x);
print("Rotate device %s (%s)"%(device.DeviceString,device.DeviceName));
dm = win32.EnumDisplaySettings(device.DeviceName,win32con.ENUM_CURRENT_SETTINGS)
dm.DisplayOrientation = win32con.DMDO_180
dm.PelsWidth, dm.PelsHeight = dm.PelsHeight, dm.PelsWidth
dm.Fields = dm.Fields & win32con.DM_DISPLAYORIENTATION
win32.ChangeDisplaySettingsEx(device.DeviceName,dm)
確認[http://stackoverflow.com/questions/23768184/programatically-rotate-モニタ](http://stackoverflow.com/questions/23768184/programatically-rotate-monitor) – mxl