i dont use mce but dvbviewer instead xbmc on screen 1, dvbviewer on screen 2, This works great if i'm in full screen for both apps
The switch between apps when i move the mouse from screen1 to screen2 is automatic because i have added an event, for mce:Task.Activated.ehshell
I have posted my xml here: viewtopic.php?f=2&t=3764
Look in the switch folder,"reactivation" to see how it works, it's simple really
Since you don't use MCE7 your situation is very different.
I specifically asked about MCE7 for two reasons...
1) acts differently that any other app I've seen as it locks out the cursor on both screens.
2) resource utilization is different with every app and I'd had problems with XBMC & WMC7 having conflict in the past.
I did look over your XML and your 'reactivation' section is standard practice - and used as EG was designed. I think most of us do the same thing there. One thing I do a bit different is I do not have EG go through all the checks closes/minimizes/etc that you do for each macro. I used to, but found it causes redundancy within the macros, it was difficult to keep track of when you add/remove apps from the checks, etc. What I do now is have a set of macros for each app: activate & deactivate. Then within each I have the decision tree based on what I want to do... what is open, close, etc... and it is all triggered based on another app opening/closing/etc. No redundancy inside the macros this way - and completely self contained, portable, etc
I did notice you use UltraMon which I assume helps you control apps/screens - not positive but I'm think that is what that app is for though I've never used it. Curious, does UltraMon do things you need that EG does not?
setup... XBMC, W7MC for DVR & Live OTA TV, JRMC for multi-zone audio, EG, MiCasaVerde Vera3, USB-UIRT IR receiver, Harmony remote, 5.2 home theater system