函数参考


WinMenuSelectItem

调用窗口中的某个菜单项目.

WinMenuSelectItem ( "窗口标题", "窗口文本", "菜单项" [, "菜单项" [, "菜单项" [, "菜单项" [, "菜单项" [, "菜单项" [, "菜单项"]]]]]] )

参数

窗口标题 目标窗口标题.参考标题特殊定义.
窗口文本 目标窗口文本.
菜单项 菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.
菜单项 [可选参数] 子菜单项目的文本.

返回值

成功: 返回值为1.
失败: 返回值为0,说明未发现目标菜单项.

注意/说明

注意,含有下划线的菜单项实际上是由一个 & 符号来指示下划线的位置的.因此,菜单项 File 或 文件( F ) 的对应文本应该是 "&File" 或 "文件(&F)", Convert 的对应文本则是 "Con&vert".您可以访问最深达六层菜单项;而且不用管目标窗口是否被激活/最小化/隐藏.

WinMenuSelectItem 只能对标准菜单有效.不幸的是,目前有很多的菜单实际上都是程序员自己写的或者是用工具栏来"假装"成菜单的.即使是 Microsoft 的应用程序也有很多这样的.

相关

ControlCommand, Send

示例/演示


; 将会选择记事本的>文本>页面设置菜单
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")

WinMenuSelectItem("[CLASS:Notepad]", "", "文件(&F)", "页面设置(&U)..." )