启动程序进程不显示程序窗口
来源:互联网 发布:深圳软件产业基地图片 编辑:程序博客网 时间:2024/06/07 02:36
工作中遇到的问题。
对这种简单的烂大街东西了,百度百科还是蛮好用的。不过对自己解决问题的思路与效率还是满意的。代码如下:
void CtestHideDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//MessageBox(_T("1111"));
CString strFilePath;
strFilePath=GetModulePath (_T("hfs.exe"));
CString cmdParam("");//命令行参数
try{
PROCESS_INFORMATION ProcessInfo;
STARTUPINFO StartupInfo; //This is an [in] parameter
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof StartupInfo ; //Only compulsory field
StartupInfo.wShowWindow = SW_HIDE;
StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
if(CreateProcess(strFilePath, (LPTSTR)(LPCTSTR)cmdParam,
NULL,NULL,FALSE,0,NULL,
NULL,&StartupInfo,&ProcessInfo))
{
MessageBox(_T(“已经启动!"));
}
}catch(...){
//nothing to do
}
}
CString CtestHideDlg::GetModulePath(CString name)
{
WCHAR lpFilename[256];
DWORD nSize = 200;
// 得到应用程序的文件名
GetModuleFileName(NULL, lpFilename, nSize);
CString strFileName = (CString)lpFilename;
int pos = strFileName.ReverseFind('//');
if(pos<0)
return _T("");
return strFileName.Left(pos+1)+name;
}
- 启动程序进程不显示程序窗口
- MFC MDI 程序启动时不显示子窗口
- 让windows终端程序不显示窗口
- 设置程序 不显示控制台窗口
- 创建一个不显示窗口的程序
- vc不显示控制台程序命令窗口
- 程序启动时不显示主窗体
- 程序启动时不显示界面
- 程序-进程-线程-窗口
- 运行时隐藏(不显示)程序窗口(VC)
- 运行时隐藏(不显示)程序窗口(VC)
- .net 调用外部程序(不显示主窗口/控制台)
- C# 控制台程序如何能不显示窗口
- VS2012的Windows程序不显示DOS窗口
- XP任务栏上不显示任何程序窗口了
- Windows C++程序如何不显示黑色的 command 窗口
- 让win32控制台程序后台运行不显示命令行窗口
- 创建一个不显示窗口的Win32程序
- 修改Ubuntu 10.10 和 windows 的启动顺序
- Excel 数组特辑班--课时3
- Interruption Management in Windows CE
- Ground Knowledge
- 高性能计算 GPU计算高级群
- 启动程序进程不显示程序窗口
- VC 查找进程,关闭进程
- 可编辑的表格
- Bridge Pattern
- 给初学者一封信(推荐大家都看看)
- 女程序员的职场进化论
- Observer Pattern
- 三种宽带无线通信技术比较
- 我看县(市)长接待日