一个关闭其他程序的问题,急!!

zjp899 2003-11-26 09:21:49
怎么样能实现在一个vc程序中把ie浏览器给关掉,是特定的一个浏览器!!知道它的访问的地址!!

另外,在vc中怎么样能直接运行一个网站上的可执行程序,而不出现那个让用户选择"打开还是保存"的对话框!
...全文
71 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
8412230 2003-11-27
  • 打赏
  • 举报
回复
//要查找进程所用到的句柄
HANDLE m_hfindhandle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32* info=new PROCESSENTRY32;
info->dwSize=sizeof(PROCESSENTRY32);
if(Process32First(m_hfindhandle,info))
{
CString m_strname;//进程的名称
while(Process32Next(m_hfindhandle,info)!=FALSE)
{
m_strname=info->szExeFile;
if (m_strname=="IEXPLORE.EXE")
{
HANDLE h=OpenProcess(PROCESS_ALL_ACCESS,TRUE,info->th32ProcessID);
if(h!=NULL)
{
Sleep(3000);
TerminateProcess(h,0);
}
}
}
CloseHandle(m_hfindhandle);//关闭进程否J则会出现错误
if (info)
{
delete info;
}
}

这个可以关闭浏览器!!!
HanZhu1 2003-11-26
  • 打赏
  • 举报
回复
一、得到那个IE窗口的句柄,用sendmessage(postmessage)发送 WM_CLOSE 消息

二、使用HOOK,截获这个指定出的对话框消息,shellexecute直接打开该文件,自动调用默认打开方式
alphapiao 2003-11-26
  • 打赏
  • 举报
回复
没有什么好说的了,顶一下吧。
topwork 2003-11-26
  • 打赏
  • 举报
回复
不太同意发消息的方法,因为一个程序自身完全可以把所有退出的消息屏蔽掉,而自己定义,要关就强制吧——TerminateProcess。
mfc168 2003-11-26
  • 打赏
  • 举报
回复
1、sendmessage WM_CLOSE
2、使用HOOK,截获弹出的对话框消息,shellexecute直接打开该文件,自动调用默认打开方式
softworms 2003-11-26
  • 打赏
  • 举报
回复
1、理想的办法是,得到那个IE窗口的句柄,然后向它投关闭消息。
2、用网络编程把它下载到本地,然后再简单运行它。
感觉楼兄在写木马之类的东东,厉害啊!
topwork 2003-11-26
  • 打赏
  • 举报
回复
第一个问题,可以用TerminateProcess实现。
第二个问题,你可以用VC把可执行文件下载到本地,然后CreateProcess即可。
keiven 2003-11-26
  • 打赏
  • 举报
回复
up
zjp899 2003-11-26
  • 打赏
  • 举报
回复
等呀等,各位快救命呀!!!
qaz1984 2003-11-26
  • 打赏
  • 举报
回复
up
zjp899 2003-11-26
  • 打赏
  • 举报
回复
能不能说得具体点呀,各位达人!
liutaoxwl 2003-11-26
  • 打赏
  • 举报
回复
FindWindow
zjp899 2003-11-26
  • 打赏
  • 举报
回复
IE窗口的句柄怎么得到呢??这方面用的不多,请大家多帮忙!

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧