如何实现点击子菜单项?
比如主菜单如:文件编辑帮助我想实现点击“文件” 菜单下的 “退出” 子菜单项
我找了好久都没看到呀?告诉我用哪个函数也行,告诉我个思路也好呀。谢谢
[ 本帖最后由 www2002hn 于 2009-3-20 10:25 编辑 ] 哈哈,昨晚,我也在做这个练习.我用了WinMenuSelectItem 函数,按照例子.txt的可以实现,而.doc就没有实现,我也好想听听高手的指点. 请仔细看帮助
WinMenuSelectItem 只能对标准菜单有效.不幸的是,目前有很多的菜单实际上都是程序员自己写的或者是用工具栏来"假装"成菜单的.即使是 Microsoft 的应用程序也有很多这样的.
继续……
我碰到的正是“假”菜单,它是用Toolbar模拟菜单的。现在我已经通过使用_GUICtrlToolbar_ClickIndex这个函数点击 主项 成功了,现在关键难点是下拉菜单出现以后,得不到各个 子项 的控件ID,用AU3自带的窗口信息查询工具也找不到。
请高手帮忙。
简化问题
其实以上问题可以简化为:用什么函数操作控制 单击右键 后弹出的快捷菜单 ? 模拟鼠标去点击即可。
1 找出快捷菜单显示的位置,一般都是鼠标右击所在的位置为快捷菜单的左上角
2 通过快捷菜单中各子项的位置与快捷菜单左上角位置的关系,使用MOUSECLICK去模拟点击应该就可以了。 我是用send(快捷键)来实现这个的。
Send("!f")
Send("x")
继续中
firwzy:模拟鼠标去点击即可。1 找出快捷菜单显示的位置,一般都是鼠标右击所在的位置为快捷菜单的左上角
2 通过快捷菜单中各子项的位置与快捷菜单左上角位置的关系,使用MOUSECLICK去模拟点击应该就可以了。
1、有时候鼠标右击所在的位置为快捷菜单的左下角,不信你马上可以在IE下半部分点击试一试;甚至如果你在中间部分点击试一试。
AU3中有没有判断弹出快捷菜单的函数呢? 可以先获得弹出菜单的句柄,然后使用UDF操作菜单就OK了。可以参考我的贴子。http://www.autoitx.com/forum.php?mod=viewthread&tid=5354 我也正在寻找此答案!希望高手出招!
页:
[1]