Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible in windows to toggle checkbox settings in menus without the menu closing down.

The application making me ask this question is Moo0 SystemMonitor, it got a context menu called Fields with a toggle for every possible field (all screen is not enough to show all). Going thru all these setting them as I want make the menu pop down at every selection. This of course make me loose track of the 'next' setting to check, every time.

Is it possible in plain Windows to get around this? Or are there any nice apps to make menus like this less of a pain?

share|improve this question
Yikes (Moo0) I see what you mean... nasty interface design. – pelms Jul 31 '09 at 19:17
I fear it would be impossible to have an application interfere with the workings of all those other applications without running into nasty complications – Ivo Flipse Jul 31 '09 at 19:29
up vote 0 down vote accepted

This is a bad UI design choice, for the very reasons you mention.

That said, it would be possible to build a dialog box in your favorite quick programming environment that uses SendKeys() behind the scenes to manipulate the menu. It is likely to be possible to discover the individual item ids and to send WM_COMMAND messages directly to the application to toggle individual items.

I don't know of a generic tool for such things, but there are several tools out there that are designed for building regression tests of GUI applications that can do this kind of thing. It is likely to be possible with VBScript and the Windows Script Host as well.

Note that making something that built the dialog for you by opening the menu and creating a checkbox per menu item would make maintenance easier, but will take more up front effort.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.