使用VC创建进程和执行命令行程序的方法
2010-08-03 14:23
537 查看
使用VC创建进程和执行命令行程序的方法
2008/02/22 10:59
2008/02/22 10:59
1.WinExec("cmd.exe",SW_SHOW);可以隐藏程序界面,一般在后台隐藏执行命令行或脚本时使用 2.system("cmd");直接执行命令,不可以隐藏界面 3.CreateProcess,一般执行带界面的进程,可以隐藏界面,隐藏方法要同时设置dwFlags和wShowWindow才可以生效,例如: STARTUPINFO si; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); si.dwFlags=STARTF_USESHOWWINDOW; si.wShowWindow=SW_HIDE; ZeroMemory( &pi, sizeof(pi) ); //watchdog if( !CreateProcess( NULL, // No module name (use command line). TEXT("test.exe"), // Command line. NULL, // Process handle not inheritable. NULL, // Thread handle not inheritable. FALSE, // Set handle inheritance to FALSE. 0, // No creation flags. NULL, // Use parent's environment block. NULL, // Use parent's starting directory. &si, // Pointer to STARTUPINFO structure. &pi) // Pointer to PROCESS_INFORMATION structure. ) { MessageBox("启动失败!"); exit(-1); } |
相关文章推荐
- 使用VC创建进程和执行命令行程序的方法
- Window下创建进程和执行命令行程序的方法
- C语言中使用CreateProcess创建进程(或执行win命令行)
- C++中调用外部可执行程序的方法--创建子进程
- 操作系统实验参考以上示例程序中建立并发进程的方法,编写一个多进程并发执行程序。父进 程首先创建一个执行ls命令的子进程然后再创建一个执行ps命令的子进程,并控制 ps 命令总在 ls 命令之前执行。
- 使用管道重定向方法获取windows下命令行执行程序结果
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- Linux操作系统实验二:进程的创建与可执行程序的加载
- SkinMagic的使用方法-——为VC开发程序换皮肤
- qtcreator 调试ros程序,附加到进程无法使用解决方法
- 在命令行下编译创建VC程序
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法!
- android程序中使用命令行及获得命令行执行后的内容
- 进程的创建与可执行程序的加载
- 使用WinRAR创建可执行程序(例如:Java程序打包 成exe)
- 使用createprocess()创建进程打开其他文件方法
- 使用java 程序创建格式为utf-8文件的方法(写入和读取json文件)
- 在服务程序中创建用户进程的方法
- 关于未安装vc情况下运行执行程序方法
- VC 创建新进程,结束进程 (打开exe等可执行文件)