on 04.05.2006 12:17 Roger Upole said the following: > Stefan Rank wrote: >> Hi, >> >> I am trying to write scripts for changing the "extended desktop" >> settings in windows. >> More specifically: I'd like to have a script for toggling between >> "laptop-screen-only" and >> "extended-desktop-with-the-secondary-monitor-bottom-right-and- >> please-don't-forget-the-arrangement-every-time-I-open-the-display-settings... >> >> grmph". >> >> AFAICT I need the GDI function `ChangeDisplaySettingsEx` and >> `EnumDisplayDevices` and some others. >> >> (see >> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/monitor_4zak.asp) >> >> win32api exposes ChangeDisplaySettings only. (and btw I am not sure how >> to use and manipulate the pyDEVMODE.Fields that EnumDisplaySettings >> returns, is there an example somewhere?). > > Fields is a bitmask indicating which members of the DEVMODE > are significant for a particular operation. Use a bitwise or of win32con.DM_* > flags. print_desktop.py in the demos directory uses it.
Thanks for the pointer. >> I wanted to ask if there is a chance that these api parts will get into >> pywin32? >> Or if I wanted to add them myself, is there something that I missed that >> prevents adding it (and related structures) to win32apimodule.cpp ? >> > > These functions can certainly be added. It will take some extra work > (the usual LoadLibrary/GetProcAddress thing) since many of them > don't exist on WinNT. You can submit a feature request (or patch) > on SourceForge: http://sourceforge.net/projects/pywin32/ > > Roger I started with a feature request (1481844) for now... cheers, stefan _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32