用findwindow得出该窗口的handle,
var h:hwnd;
begin
h=findwindow('IEFrame',nil);
if h>0 then
sendmessage(h,WM_CLOSE,0,0);
这样写怎么不行呢?
h是可以得到,但没有关闭,如果是其他程序窗口,用 sendmessage是可以关闭的,就IE窗口关不了,应该怎样才能关闭?不过h也有时可以得到有时又得不到
var h:hwnd;
begin
h=findwindow('IEFrame',nil);
if h>0 then
sendmessage(h,WM_CLOSE,0,0);
这样写怎么不行呢?
h是可以得到,但没有关闭,如果是其他程序窗口,用 sendmessage是可以关闭的,就IE窗口关不了,应该怎样才能关闭?不过h也有时可以得到有时又得不到
解决方案 »
- CXGRID 如何实行缩排(就是同列中,如果第一记录的值与第二相就,第二条就不显示)
- Dll导出对象释放时出现“Invalid Pointer Operation” Delphi7
- delphi 2005 中第三方控件DevExpress怎么安装?
- 【在线等】如何一次删除memo里得2条数据
- 小弟初次提问,望高手多多指点?
- 如何实现编号自加
- 这段代码通不过,请各位HELP
- 一个简单问题:我的程序正在长时间的装载数据,在运行中我怎样接受用户的键盘消息,当用户按ESC时我弹出是否终止LOADING的对话框!
- 我发现这里的高手越来越少了,真可悲呀·
- 请问,如何编程实现将paradox数据库转为access数据库?
- 帮助看这么一段代码(让窗口无焦点)怎么不行
- xml文件写入DATASET的问题
HWndguan :=winprocs.FindWindow(nil, 'Counter-Strike');
if HWndguan<>0 then
SendMessage(HWndguan, WM_CLOSE, 0, 0);这里的'Counter-Strike'是程序标题栏的名字
IEFrame是IE窗口的类名,h:=findwindow('IEFrame',nil);可以找到IE窗口的句柄,只是
用sendmessage关闭不了