请教!如何让MS-DOS运行对话框 运行于后台工作? 如用c++写一段代码,然后编译完后生成的exe可执行文件,运行时通常是ms-dos格式,现在想编写一段批处理文件调用这个exe文件,使它运行于后台,即在windows窗口下不显示ms-dos模式。在此先谢谢大家给予我的帮忙!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为何不写成Windows应用程序阿!~用批处理好像不好实现。。 用CreateProcess还好。。 批处理文件调用不可能不显示窗口。你可以使用建立一个Win32应用程序,在程序中使用CreateProcess调用你的exe,调用时参数dwCreationFlags指定CREATE_NO_WINDOW。 CreateProcess函数可以隐藏窗口,不过不要用批处理了 shellexcuce();最后一个参数选择SW_hide!可能又写错!你查查!但是一定行 SHELLEXECUTEINFO ShExecInfo = {0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpFile = "c:\\MyProgram.exe"; ShExecInfo.lpParameters = ""; ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_HIDE;ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo); InternetOpen 参数说明 如何获得文件大小 fstream的问题 谁知道可用的html编辑器 关于ActiveX控件应用的困惑? 在设置进程优先级时如何使用ABOVE_NORMAL_PRIORITY_CLASS优先级,MSDN中没有该优先级。 《windows程序设计》中的第二个示例 那里可以找到mp3的详细算法文档? CButton中setbitmap 子线程能杀其他子线程吗? 有谁在dll里封装过ACTIVEX控件? 能者帮忙!数据读入的问题
用批处理好像不好实现。。
用CreateProcess还好。。
你可以使用建立一个Win32应用程序,在程序中使用CreateProcess调用你的exe,调用时参数dwCreationFlags指定CREATE_NO_WINDOW。
CreateProcess函数可以隐藏窗口,不过不要用批处理了
可能又写错!你查查!但是一定行
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "c:\\MyProgram.exe";
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_HIDE;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);