我在制作软件的时候,需要关闭腾讯公司的浏览器
var aaa:thandle;
aaa:=findwindow('afx:4000:0',nil);
if aaa<>0 then
begin
sendmessage(aaa,wm_syscommand,sc_close,0);
end;
但是每次都腾讯浏览器在关闭之前要有一个提示是否关闭,我想要系统再发一个消息给这个对话框(比如说一个回车,或者是‘y’)谁能告诉我怎样才能给这个窗口发这样的消息呢??40分给解决问题的人,up 有分。谢绝更改浏览器设置的贴子!
var aaa:thandle;
aaa:=findwindow('afx:4000:0',nil);
if aaa<>0 then
begin
sendmessage(aaa,wm_syscommand,sc_close,0);
end;
但是每次都腾讯浏览器在关闭之前要有一个提示是否关闭,我想要系统再发一个消息给这个对话框(比如说一个回车,或者是‘y’)谁能告诉我怎样才能给这个窗口发这样的消息呢??40分给解决问题的人,up 有分。谢绝更改浏览器设置的贴子!
sleep(1000);
sendmessage(aaa,wm_keypress,vk_enter,0);或者你直接
sendmessage(aaa,wm_quit,0,0);
试试
wm_quit约等于wm_syscommand,sc_close;第二种方法也不行!!
sleep(1000);
keybd_event(VK_Return,0,0,0);
keybd_event(VK_Return,0,KEYEVENTF_KEYUP,0);
TerminateProcesss()
然后用 GetWindowRect(h,Trect1 ); 来获得对话框中的"是" 按钮的句柄btnH
最后向“是”按钮发送一个单击的消息SendMessage( btnH, BM_Click, 0, 0); // 即单击对话框中 "是" 按钮,这样就退出了如果,还不详细联系我 ( QQ : 160152192 )
大家好 我想问一下findwindow的用法 以及里面参数的用法 尤其第一个参数怎么应用