mfc 中如何打开 关闭一个exe文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc 中如何打开 关闭一个exe文件相关的知识,希望对你有一定的参考价值。
rt
参考技术A 打开程序用WinExec("程序路径",SW_SHOW);
关闭自己用exit(0);
关闭别的程序,首先获得程序的PID,然后
int TerminateProcessFromId(DWORD dwId) //关闭进程
BOOL bRet=FALSE;
HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId);
if(hProcess!=NULL)
bRet=::TerminateProcess(hProcess,0);
::CloseHandle(hProcess);
if(bRet)
printf("%d 进程结束成功......\n\n\n\n",dwId);
else
printf("%d 进程结束失败......\n\n\n\n",dwId);
return 0;
本回答被提问者采纳
如何通过其他类打开和关闭 mfc gui?
【中文标题】如何通过其他类打开和关闭 mfc gui?【英文标题】:How to turn on and off mfc gui by other class? 【发布时间】:2010-12-28 16:31:36 【问题描述】:我需要创建一个具有指向 mfc 类的指针的类,并打开和关闭 gui,还可以选择从 gui 获取数据。 谢谢。
【问题讨论】:
关心输入比你描述性强的 2 行更多的内容吗?打开/关闭 GUI 究竟意味着什么? 只是弹出一个消息框要求用户按下电源按钮。 这个问题几乎没有意义。请改写。 【参考方案1】:“打开和关闭 GUI”我假设您的意思是隐藏或显示主窗口,因为您没有很好地描述您要查找的内容。您可以使用CWnd::ShowWindow 和参数SW_HIDE
关闭窗口,然后使用SW_SHOW
或SW_RESTORE
再次显示。
通过“从 GUI 获取数据的选项”,我假设您想要从 GUI 复制和粘贴到另一个应用程序。这是一个更大的主题。下面是一些示例代码:
OpenClipboard();
EmptyClipboard();
SetClipboardData(CF_TEXT, dataHandle);
CloseClipboard();
您可以在 Microsoft 的Using the Clipboard 指南中找到更多信息。
【讨论】:
以上是关于mfc 中如何打开 关闭一个exe文件的主要内容,如果未能解决你的问题,请参考以下文章
MFC下如何关闭外部程序,例如关闭一个以notepad.exe D:\\text.txt打开的进程