进程间通信之打开关闭一个exe文件
2024-10-10 13:14:37
一、打开
1、WinExec("F:\\QQ\\Bin\\QQ.exe",SW_SHOW);
注意:'\'需要改成'\\',阻塞
2、
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&pi, sizeof(pi));
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
// Start the child process
if (CreateProcess(_T("C:\\测试部串口助手20161125.exe"), _T(""), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
else
{
AfxMessageBox(_T("创建失败!"));
HANDLE hProcess = GetCurrentProcess();//get current process
TerminateProcess(hProcess, 0); //close process
}//非阻塞
二、关闭
HWND hWnd = ::FindWindow(NULL, _T("content"));//conten是已开启的窗口标题,获得窗口句柄
::SendMessage(hWnd, WM_CLOSE, 0, 0);//发送关闭消息
最新文章
- 查找二维数组list[][]中的最大的子数组的和
- 【转】RHadoop实践系列之二:RHadoop安装与使用
- 【转载】.NET(C#): Task.Unwrap扩展方法和async Lambda
- 深入理解ThreadLocal
- PHP 正则表达式常用函数使用小结
- iOS - 打电话, 发短信
- 一张图解析如何让img垂直居中对齐
- [最短路]P1119 灾后重建
- 解决150%DPI下Photoshop不能显示成合适大小的问题
- dom编程艺术笔记1--第二章
- mysql插中文出现错误 ";incorrect string value:\x.....
- Linux Centos 7.4 内核升级
- Java锁的选择
- Python之网络编程(Socket)
- Hive中的Row_Number()使用
- SqlServer安装时的选项说明
- mysql5.5版本以后插入中午显示问号的解决办法
- 【坚持】Selenium+Python学习之从读懂代码开始 DAY5
- 作业 20181127-3 互评Beta版本
- java虚拟机类加载