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. > > 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 _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32