vc怎么隐藏运行外部程序

vc怎么隐藏运行外部程序,第1张

VC程序的三种执行外部程序好虚方法:

WinExec,ShellExecute,CreateProcess

如果你是控制台程序(DOS黑屏命令行),那么据我所知,应该都没办法隐藏窗口

这三个函数都有隐藏虚袜返窗口的选项,但只针对窗口程序,控制台程序不行,你试试吧,呵呵。

像你这种情况,有几个办法建议:

将代码加入工程,应该是最简单的差饥

将a.exe做成a.dll,功能调用库,也可以

将a.exe的功能通过简单的窗口程序实现,这样无论外部调用还是内部控制,窗口都能隐藏

将a.exe做成系统服务service程序,这个是后台执行程序最合理的方式。

对于初学者来说,编写的都是控制台模式的C程序,也就是运行时会出现一个黑底的command窗口。 

如果要运行时隐藏,就需要使用windows 程序,同时不要创建任何窗体,这样就不会有任何界面了。

使用VC创建隐藏运行程序方法如下:

1、 在创建工程的时候,不可以选择Win32 Console Application,而是要正橡选择Win32 Application。

2、后续 *** 作和Console程序类似,唯一区别弊清橘为,Win32 App的主函数(入口函数)不是main,而是

Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR)

3、这种方式创建的租团程序,虽然不会有界面出现,但在任务管理器中还是有进程的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12291866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存