模拟问题.(100分)

  • 主题发起人 主题发起人 m911
  • 开始时间 开始时间
M

m911

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个程序,特点如下<br>窗口类名为'#32770' 标题为'AAAA'程序 <br> &nbsp;主界面里有<br> &nbsp; &nbsp; &nbsp;下拉菜单 'ComboBox' &nbsp;其中有4项'111' &nbsp;'222' &nbsp;'333' &nbsp;'444'<br> &nbsp; &nbsp; &nbsp;负选框 &nbsp; 类名是'Button' 标题为 '123456789'(就是在里面选对号的那种)<br> &nbsp; &nbsp; &nbsp;确定按钮 'Button' &nbsp; &nbsp;'确定'<br><br>如何自动选择下拉菜单的'444'项 &nbsp; 并选中负选框 &nbsp;并按确定呢? &nbsp;最高效的代码应该怎么写呢? &nbsp;我是新手,麻烦大家回答时贴代码,谢谢大家
 
combobox1.itemindex := 3; &nbsp;//选中444<br>button1.checked := True; &nbsp;//选中了该复选框<br>button2.Click; &nbsp;//单击了确定
 
找到句柄<br>发送消息
 
哪位大侠能帮忙写详细点啊? 我手太新了,完成不了这样的代码啊
 
我理解的不对吗,我的写法不行吗
 
不知道程序是你的还是别人的?如果是你的很好来的.要是别人的 譬如QQ 窗口 ,你必须得先找到QQ 窗口的句柄 可以用Findwindow函数 然后在用FindwindowEx找到子窗口的句柄.有了句柄 你尽管发消息就可以了.^-^
 
李翔鹏,大哥 &nbsp; 目标程序类似QQ &nbsp;你的方法好像不理想哦<br>ysp娃娃,的方法好像不错 &nbsp;但是不知道怎么写
 
mainhnd:=findwindow(nil,'AAAA');<br> &nbsp;if mainhnd&gt;0 then<br> &nbsp;begin<br> &nbsp; &nbsp;fbuttonhandle:=findwindowex(mainhnd,0,'Button','');<br> &nbsp; &nbsp;PostMessage(fbuttonhandle,WM_LBUTTONDOWN,0,0);<br> &nbsp; &nbsp;postmessage(fbuttonhandle,WM_LBUTTONUP,0,0);<br> &nbsp;end;
 
还是没有解决哦
 
看我的网站 网站 http://bbs.8isp.cn/?u=233 上面有答案
 
后退
顶部