如何获取已打开的ie的句柄? 注意ie的标题不一定,网页不单一,使用什么方法findwindow()????EnumWindows()??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IE的类名大概是 IEFrame你查找这个类就行了Findwindow(nil,'IEFrame'); Findwindow('IEFrame',nil);不行 可能不行,现在我想用程序关闭所有IE窗口.SendMessage(Findwindow('IEFrame',nil),WM_CLOSE,0,0);没反应哦,Findwindow('IEFrame',nil)能取到句柄,不过怎么关窗口,这才是我的目的 用这个试试,应该是没有问题的 GetForegroundwindow() dreamonce(小虫) 呵呵,我试了下,HANDLE可以得到,而且很对,可就关不了但可以关闭MYIE开的窗口。难道IE屏蔽了WMCLOSE?要不,直接结束"IEEXPLORE"进程吧,哈哈 你试下var IEHandle:THandle; buf1:Dword;begin IEHandle:=Findwindow('IEFrame',nil); GetWindowThreadProcessId(IEHandle,@buf1); if Buf1<>0 then TerminateProcess(OpenProcess(PROCESS_TERMINATE,False,buf1),$FFFFFFFF);end; 引有BPL单元,加载并实现软件的登陆功能 delphi2007串口控件的问题 请教有关调试的问题? 散分 Delphi目录COPY问题 菜鸟问题,如何把real型变为string型? 这段SQL语句为什么总是说“FROM 子句语法错误”? 怎样在两个DBEDIT控件中将TAB在在两控件中的移动换成ENTER? 提个问题:SQL里有没有像ACCESS里那样 如果数据删除多了,数据库会非常大的情况?? 做GPS的同志请进!有个小问题 我这边有些源代码,非常不错 数据库是acess2000,为什么这句话也执行错误了呢?
你查找这个类就行了Findwindow(nil,'IEFrame');
不行
SendMessage(Findwindow('IEFrame',nil),WM_CLOSE,0,0);
没反应哦,Findwindow('IEFrame',nil)能取到句柄,不过怎么关窗口,
这才是我的目的
呵呵,我试了下,HANDLE可以得到,而且很对,可就关不了
但可以关闭MYIE开的窗口。
难道IE屏蔽了WMCLOSE?要不,直接结束"IEEXPLORE"进程吧,哈哈
var
IEHandle:THandle;
buf1:Dword;
begin
IEHandle:=Findwindow('IEFrame',nil);
GetWindowThreadProcessId(IEHandle,@buf1);
if Buf1<>0 then
TerminateProcess(OpenProcess(PROCESS_TERMINATE,False,buf1),$FFFFFFFF);
end;