现有一个程序(下载地址:http://www.softsea.net/soft/121626.htm,需要安装一下),请问如何调用"Edit菜单下的Search and Replace命令,点击这个菜单项后会出现一个窗口,然后在这个窗口输入需要替换的字符,然后点确定。说明:
1、我曾用API函数"ShowWindow"直接显示那个Search and replace窗口,窗口是显示出来了,但里面的输入框控件和按钮都没有加载,所以必须要点击Edit->Search and Replace菜单项,那些输入框和按钮才能显示出来.或许还有其它方法,望指点...
2、我曾用GetMenu和GetsubMenu函数查找菜单项的句柄,但没有成功,也可能方法不对望高手能指点一下迷津,最好能给个示例源码, 谢谢!
1、我曾用API函数"ShowWindow"直接显示那个Search and replace窗口,窗口是显示出来了,但里面的输入框控件和按钮都没有加载,所以必须要点击Edit->Search and Replace菜单项,那些输入框和按钮才能显示出来.或许还有其它方法,望指点...
2、我曾用GetMenu和GetsubMenu函数查找菜单项的句柄,但没有成功,也可能方法不对望高手能指点一下迷津,最好能给个示例源码, 谢谢!
比如,你的程序提供一个输入窗体,两个输入框,一个源串,一个要替换成的目标串。
通过键盘消息打开那个程序的那个菜单,延时几十毫秒等待窗体完全就绪,然后再发送键盘消息把源串和目标串都输入进去,再确定,就行了。
另外“theforever(碧海情天)”能否给个源码,再者不能用固定的延时来等待窗体的完全就绪,因为受机器性能的影响,有时在固定的时间内窗体还没有显示出来,这样会造成任务执行失败。