Post Reply

Forums -> UltraMon™ -> Uniwin causes UltraMon to drop off monitors
Rick Robinson   2010-02-07 06:32
OS: Vista 32
UltraMon: 3.0.9RC

When running Uniwin.exe available here:
Uniwin

The taskbars go away on the extra monitors.
UltraMon does not crash as the icon is still
available and it's menus work.

After starting Uniwin I can shutdown and restart Ultramon and it works fine.

I tried compatibility for Uniwin, disabling all buttons with the same results.
Christian Studer   2010-02-07 08:13
I've been able to reproduce the issue, looks like Uniwin terminates the UltraMonTaskbar.exe process, no idea why it would do this.

UltraMonTaskbar.exe doesn't get terminated in an orderly fashion, and also doesn't shut itself down. Running UltraMonTaskbar.exe as administrator fixes the problem, this would prevent Uniwin.exe from terminating the process. In general I wouldn't recommend doing this though.

Christian Studer - www.realtimesoft.com
Rick Robinson   2010-02-07 11:55
Right on, I grabbed the source code for Uniwin. I wanted to make a few other changes to it anyway. I'll see if I can't figure out what is going on.

Running as administrator. There are very few programs that take precedence over or equal to my dev environments. Ultramon is one of them...along with my AV I guess that's it ;)
Christian Studer   2010-02-08 11:58
I just took a look at the source as well, and think I have found the problem: in gserver.cpp, function enumate_and_close_all_our_programs, they're looking for a process named ar.exe and terminate it if it is running, but because strstr will match any string which contains ar.exe, it will also match UltraMonTaskbar.exe.

Christian Studer - www.realtimesoft.com
Rick Robinson   2010-02-09 06:41
Excellent! I hadn't got to it yet. Thanks for tracking it down!. Fixed by adding a strpos
function and using it to make sure the process
starts with the name passed in.

Even if your program wasn't the best out there, which it is, your customer service would make it worth it.

Thanks Again!

Email me if you want the fixed exe and/or codefix. It's obviously an older version of the code than the released version but everything seems to be working as expected.
Forums -> UltraMon™ -> Uniwin causes UltraMon to drop off monitors

Post Reply