Thanks.
Patrick wrote:Why would you want to apply rules to windows that are not on the active desktop anyway?
I think the real question is why
wouldn't you want this ability?
I run three gameservers on a Server 2003 machine (i.e. no console window hooking). They run in console windows. Each one is scheduled to be killed and restarted every day, as well as whenever I feel like restarting it (usually remotely). So I've been looking for a way to get each of these console windows sent to their particular desktop. I can't have them placed automatically because of the lack of console window hooking, but the rules DO work for existing console windows if you apply them manually. I've made a scheduled task that runs every so often which automatically applies the rules. But there's no telling which desktop will be active or which desktop the gameserver windows will be on when this scheduled task kicks off.
So you can see my options are either:
- switch to Server 2008 (just for this? yeah right),
- apply rules to all desktops at once (apparently not possible), or
- switch to desktop 1 + apply rules, switch to desktop 2 + apply rules, etc.
I was really hoping I wouldn't have to resort to the latter option, because that means having to deal with graphical issues, desktops switching automatically while I'm working on one, and possibly having to account for a needed delay to compensate for the lag of changing desktops. And now that I think about it, just the possibility of desktops switching while I'm working is actually a deal breaker for me.
Consider this a feature request for a switch that applies rules to all desktops at once. Just think, with a feature like this, you have a viable workaround for the console window problem ;]
P.S. I guess a fourth option would be to apply rules every few seconds to ensure that, if a console window did pop up, it would MOST LIKELY have rules applied to it before the desktop could be switched. But this seems like massive overkill to catch a simple event that happens once or twice a day.
Thanks.
[quote="Patrick"]Why would you want to apply rules to windows that are not on the active desktop anyway?[/quote]
I think the real question is why [u]wouldn't[/u] you want this ability?
I run three gameservers on a Server 2003 machine (i.e. no console window hooking). They run in console windows. Each one is scheduled to be killed and restarted every day, as well as whenever I feel like restarting it (usually remotely). So I've been looking for a way to get each of these console windows sent to their particular desktop. I can't have them placed automatically because of the lack of console window hooking, but the rules DO work for existing console windows if you apply them manually. I've made a scheduled task that runs every so often which automatically applies the rules. But there's no telling which desktop will be active or which desktop the gameserver windows will be on when this scheduled task kicks off.
So you can see my options are either:
- switch to Server 2008 (just for this? yeah right),
- apply rules to all desktops at once (apparently not possible), or
- switch to desktop 1 + apply rules, switch to desktop 2 + apply rules, etc.
I was really hoping I wouldn't have to resort to the latter option, because that means having to deal with graphical issues, desktops switching automatically while I'm working on one, and possibly having to account for a needed delay to compensate for the lag of changing desktops. And now that I think about it, just the possibility of desktops switching while I'm working is actually a deal breaker for me.
Consider this a feature request for a switch that applies rules to all desktops at once. Just think, with a feature like this, you have a viable workaround for the console window problem ;]
P.S. I guess a fourth option would be to apply rules every few seconds to ensure that, if a console window did pop up, it would MOST LIKELY have rules applied to it before the desktop could be switched. But this seems like massive overkill to catch a simple event that happens once or twice a day.