C语言-控制台程序

apk2009 2010-05-01 02:00:31
怎么才能实现在程序中调用另一个控制台程序,并且不产生cmd.exe进程。
比如控制台程序a.exe,运行后,将自己复制一份成为b.exe,然后再调用b.exe;当然b.exe根据判断不会再运行b.exe自己。
问题是:在a.exe调用b.exe时,会产生cmd.exe进程,几经努力,只能把cmd.exe窗体隐藏,但是它的进程还在。
要知道a.exe程序是隐藏窗体运行的,所以我不想看到多余的控制台窗口,以及多余的进程。
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
apk2009 2010-05-01
  • 打赏
  • 举报
回复
我就是用CreateProcess的……
findcsdn 2010-05-01
  • 打赏
  • 举报
回复
直接createprocess,不要用system运行程序。

cattycat 2010-05-01
  • 打赏
  • 举报
回复
隐藏窗口应该不是难题,隐藏进程比较难了,可以查查进程注入的资料。
anniue 2010-05-01
  • 打赏
  • 举报
回复
楼上的,显然楼主说的是windows,Linux有cmd进程吗?
ericming200409 2010-05-01
  • 打赏
  • 举报
回复
linux下可以直接 fork exec windows就不知道了

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧