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

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

另外,在vc中怎么样能直接运行一个网站上的可执行程序,而不出现那个让用户选择"打开还是保存"的对话框!
...全文
66 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窗口的句柄怎么得到呢??这方面用的不多,请大家多帮忙!
真正的U盘加密+文档同步+计算机锁定=无敌U盘伴侣 这是一款完全免费的软件,程序体积小巧,不到100KB,可以在U盘或电脑上运行。界面也绝对够“魅惑”,她还是一款绿色软件,就可以完全解决掉你上面将面临的问题!! --------------------------------------------------------- 应用举例: A、随着U盘/存储卡容量呈几何级增长,越来越多的朋友把自已的资料和秘密保存在U盘当中。 但是U盘的不安全因素使我们一直在担心害怕数据的遗失,如何保证自已U盘中的文件安全已成为一个迫在眉捷的问题! 虽然现在市场上有一些U盘加密软件,但那只是简单的隐藏,文件数据的安全得不到保障;或者有专门的软件,但又只能针对某一个U盘品牌,局限性非常大。 B、有朋友向你借用U盘/SD卡,或不慎丢失,你得睡不着? 你还将面临:1、企业机密泄露,自己饭碗难保;2、 苦心经营多年的客户资料被黑心同事全部盗走;3、 自己、朋友和家人的照片被发布上网,惨遭恶 搞,还引发“人肉搜索”…… C、现在许多朋友把家当成公司,公司忙不完的活要带到家里继续做,每天要把“我的文档”的几百上千个文件一次次的复制到U盘中,许多文件是U盘内已经有的了,如何解决这个问题,当然是把文件同步到U盘中啦,排除相同点,每天只要一点点^_^,很快很方便! 同时也是个人备份经常更新的文档、相片的好帮手。 D、在办公室上网正看着“X照门”呢^_^ ,正好内(不好意思啦,并不是每个人都这么巧,但一次就够了) 怎么办? 关掉?等下还要接着看呢,而且也怕有人趁机动我的电脑,打开“我最近打开的文件”,完了,什么都出来了。。。。 关机?不用这么麻烦吧,再说电脑开开关关也不太好吧,怎么办呢?

16,551

社区成员

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

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

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