vc 关闭外部应用程序
来源:互联网 发布:哪些明星有淘宝店 编辑:程序博客网 时间:2024/06/10 09:18
参数是要杀死的窗口名称
BOOL FindProcessHandleAndKill(const CString &cs_WndName)
{
HWND hWnd;
DWORD ProcessID;
HANDLE hProcess;
hWnd=::FindWindow(NULL, cs_WndName);
if(hWnd==NULL)//テサモミユメオスエーソレ
{
return FALSE;
}
else
{
if(GetWindowThreadProcessId(hWnd, &ProcessID)==0)//ハァーワ
{
return FALSE;
}
else
{
hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,ProcessID);
if(hProcess==NULL)
{
return FALSE;
}
else
{
if(TerminateProcess(hProcess, 0))
{
return TRUE;
}
else
{
return FALSE;
}
}
}
}
}
如何获取窗口句柄(VC)
自身窗口句柄可用AfxGetMainWnd获取。
系统中其他APP的窗口句柄可用FindWindow获取(用SPY帮一下忙).
AfxGetMainWnd获取自身窗口句柄。
可用FindWindow获取系统中其他窗口句柄.
HWND hWnd = AfxGetMainWnd()->m_hWnd;
HWND hWnd =::FindWindow(NULL,"XXXXXX");
如:
HWND hBtnClose;
HWND hWnd=::FindWindow(NULL,"腾讯QQ系统广播");
if(hWnd)
{
hBtnClose=GetDlgItem(hWnd,2);
if(hBtnClose)
PostMessage(hBtnClose,BM_CLICK,NULL,NULL);
}
比如查看 Internet选项 窗口是否正打开着:
hwndParent=::FindWindow("#32770","Internet属性");//(for winme)
hwndParent=::FindWindow("#32770","Internet选项");//(for winXP
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/movayhust/archive/2009/08/07/4421704.aspx
- vc 关闭外部应用程序
- 关闭外部应用程序
- vc关闭外部程序
- vc 关闭外部程序
- VC: 关闭某个应用程序
- Delphi启动和关闭外部应用程序
- VC 关闭应用程序发出的声音
- 在windows下打开关闭外部应用程序的方法。
- Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出
- 关闭应用程序
- 关闭应用程序
- 关闭应用程序
- 打开应用程序,关闭应用程序
- QT:关闭外部程序
- qt4:调用外部应用程序
- C#调用外部应用程序
- java调用外部应用程序
- java 调用外部应用程序
- 一个关于水晶报表的问题(急)
- ArcEngine+C# ——下拉框(ComboBox)颜色控件 (转)
- 《算法导论》(一)--插入排序与合并排序
- 软件过程框架实践
- linq to sql where 用法
- vc 关闭外部应用程序
- u盘linux系统
- 用socket实现服务器的编程总结(转载)
- 淘宝推出电子商务招聘网站上线首日求职需求近万
- 重写combobox
- 程序员的编程、编程的程序员。
- EEPROM 驱动(module)程序
- fedora 的 yum
- PostgreSQL9.0文档中“持续归档和基于时间点的恢复”部分的翻译