I've got something along these lines working - I've got my catalyst profiles calling VB script files to change the Theme. The Control Panel's Personalize menu pops up briefly, but with all the screens flashing on and off when changing from eyefinity to extended and back it's not too much of an issue. I simply created 2 themes, one that uses a set of 1920x1080 background images, and one with 5760x1080 images.
Wscript.Sleep 5000
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "rundll32.exe %SystemRoot%system32shell32.dll,Control_RunDLL %SystemRoot%system32desk.cpl desk,@Themes /Action:OpenTheme /file:""C:UsersMattAppDataLocalMicrosoftWindowsThemesEyefinity.theme"""
Wscript.Sleep 1600
WshShell.AppActivate("Desktop Properties")
WshShell.Sendkeys "%FC"
WshShell.Sendkeys "{F4}"
|