切换复选框菜单项而不关闭菜单

切换复选框菜单项而不关闭菜单

在 Windows 中是否可以切换菜单中的复选框设置而无需关闭菜单。

让我问这个问题的应用程序是Moo0 系统监视器,它有一个名为字段每个可能的字段都有一个切换按钮(所有屏幕不足以显示所有字段)。按照我的意愿设置它们,每次选择时都会弹出菜单。当然,这让我每次都忘记要检查的“下一个”设置。

在普通的 Windows 中是否可以解决这个问题?或者是否有一些不错的应用程序可以让这样的菜单不那么麻烦?

答案1

正如您所说,这是一个糟糕的 UI 设计选择。

也就是说,可以在您最喜欢的快速编程环境中构建一个对话框,在后台使用 SendKeys() 来操作菜单。很可能可以发现各个项目 ID 并直接向应用程序发送 WM_COMMAND 消息来切换各个项目。

我不知道有哪种通用工具可以完成这类任务,但市面上有几种专为构建 GUI 应用程序回归测试而设计的工具,它们可以完成这类任务。VBScript 和 Windows Script Host 也有可能完成这类任务。

请注意,通过打开菜单并为每个菜单项创建复选框来为您构建对话框将使维护更容易,但需要更多的前期努力。

相关内容