SendMessage( FindWindow(NULL,"1111") , WM_DESTROY,0,0);
在我的网页中<TITLE>1111</TITLE>
为什么这段程序不行呢??这个IE关闭不了呢??
在我的网页中<TITLE>1111</TITLE>
为什么这段程序不行呢??这个IE关闭不了呢??
解决方案 »
- debug与release的问题
- IPersistStreamInit::Load失败,怎么查找原因呢?
- 求代码:谁有动态创建表过程中供用户输入各个字段信息的界面代码?!
- 急!通过一张网卡连接不同服务器,每个连接有独自的线程。。详情请进入!
- 请问,如何将VC程序的运行结果导入Excel表格,非常急迫
- VC中在线汇编的一个小问题
- 怎么样将BITMAPINFO转化为CBitmap
- 我们公司内部的技术讨论群
- 奇怪的问题,DllMain不被调用
- 如何将窗口内的东西保存为bmp格式?
- 在.CPP程序中加入一 OLEDB 數據庫操作類頭文件 #include "DOperateA.h" 編譯出錯:fatal error LNK1169: one or more multiply defined sy
- 动态绑定问题 datagrid + adodc
比如上边是1111 -
LPCTSTR lpClassName, // IE的类别是IEFrame/2000
LPCTSTR lpWindowName //
);
再lpWindowName,
try?
说明:通过下面代码,你可以通过IE打开指定网页,也可以关闭当前桌面正在运行所有程序。//激活并打开IEvoid lounchIE(){HWND h=FindWindowEx(NULL,NULL,NULL,"Microsoft Internet Explorer") ;ShellExecute(h,"open","C:\\simple.html",NULL,NULL,SW_SHOWNORMAL);
}
//关闭IE及其它应用void CloseIE(){int app=BSM_APPLICATIONS;unsigned long bsm_app=(unsigned long )app;BroadcastSystemMessage(BSF_POSTMESSAGE,&bsm_app,WM_CLOSE,NULL,NULL);}
可能是我前天不小心浏览恶意网页,所造成的!
后来我换到其他同学的机器上试了,网页标题显示为
1111 - 1111 - Microsoft Internet Explorer
我想可能找到了,但是不能关闭窗口?
你是不是修改了注册表的?
我是使用ATL编写的控件,然后要关闭加载这个控件中的网页
不知道这可行吗?
是啊!我修改了这册表!
但是现在的问题在于,
我是使用ATL编写的控件,然后在这个ATL控件中加入要关闭加载这个控件中的网页的代码
不知道这可行吗?
我关闭网页的方法是:
1。使用FindWindow获得指定网页的句柄hwnd;
2。向这个句柄发送一个关闭的消息。但不能WM_DESTORY,返回的错误是Acess is denied。可以使用这个方法发送::SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, 0);
问题解决。
我想请问你一下FindWindow函数的第二个参数是不是要跟
网页中<TITLE>1111</TITLE>
1111一致呢?
http://expert.csdn.net/Expert/topic/3065/3065120.xml?temp=.6496698
这个问题100分
跟这个问题相关
如果不能确定指定窗口的标题是否为"1111",则可以使用Spy++来查看这个窗口的信息。
一般情况下是不是FindWindow的第二个参数跟网页中的
title相同就可以了,还是跟其他的有关