怎么判断一个程序是否在运行
来源:互联网 发布:域名交易行情 编辑:程序博客网 时间:2024/04/29 04:33
方法一:
通过窗体名称检测程序是否在运行
//定义程序窗体名称为“左前相机--当前用户:admin”if (FindWindow(NULL, _T("左前相机--当前用户:admin"))) AfxMessageBox(_T("左前相机已经打开"));else { //打开此窗体名称对应的程序 ShellExecute(NULL, _T("open"), _T("D:\\Program Files\\GxAVI_left1.exe"), NULL, NULL, SW_SHOWNORMAL); }
方法二:
检测一个进程
#include <windows.h>#include <stdio.h>#include <tchar.h>void _tmain(int argc, TCHAR *argv[]){ STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); ZeroMemory(&pi, sizeof(pi)); //程序路径 TCHAR szApp[] = _T("StorageRecycler.exe");//待检测程序 // 启动程序. if (!CreateProcess(NULL, // No module name (use command line) szApp, // Command line NULL, // Process handle not inheritable NULL, // Thread handle not inheritable FALSE, // Set handle inheritance to FALSE 0, // use CREATE_NO_WINDOW to hide window NULL, // Use parent's environment block NULL, // Use parent's starting directory &si, // Pointer to STARTUPINFO structure &pi) // Pointer to PROCESS_INFORMATION structure ) { printf("CreateProcess failed (%d).\n", GetLastError()); return; } DWORD dwExitCode = 0; do { GetExitCodeProcess(pi.hProcess, &dwExitCode); if (dwExitCode == STILL_ACTIVE) { printf_s("process is running\n"); Sleep(1000); } } while (dwExitCode == STILL_ACTIVE); printf_s("process is exit\n"); // 阻塞等待进程结束 //WaitForSingleObject(pi.hProcess, INFINITE); // Close process and thread handles. //CloseHandle(pi.hProcess); //CloseHandle(pi.hThread);}
0 0
- 怎么判断一个程序是否在运行
- 判断程序是否在运行
- 判断程序是否在运行:
- 判断程序是否在运行
- 通过脚本判断一个程序是否在运行
- java判断一个程序是否已经运行
- VB程序怎么判断另一个程序是否正在运行?
- 判断程序是否运行在虚拟机里
- 判断程序是否在VMWare内运行
- C#判断程序是否在运行
- 判断程序是否在虚拟机中运行
- Android判断程序是否在运行
- 判断一个服务是否在运行
- android 判断是否在桌面,当前程序是否在运行
- WINFORM判断程序是否运行,且只能运行一个实例
- 判断一个程序是否显示在前端
- 判断一个程序是否显示在前端
- 怎么判断一个ASP.NET的程序是否三层架构
- json学习【2】——Javascript将Form数据转化成Json对象
- 1.Selenium2 自动化测试实战-基于Python语言-设置窗口大小、调用JS调整滚动条、截取图片
- 1.2商业模式画布
- 浅谈Oracle 中 varchar2(N) 与 varchar2(N char) 的区别
- 密码算法详解——AES
- 怎么判断一个程序是否在运行
- JS鼠标移入,移出事件
- 用java实现对MongoDB的基本操作(增删改查)
- inotify-tool和rsync
- python笔记
- [TensorFlow学习笔记1]TensorFLow的基本概念和基本使用
- 研究生期间项目及实验室管理总结
- android 适配原理 笔记
- 图片的适配