怎样让控制台程序在运行时不显示dos界面?

xuexivee1 2012-09-02 08:21:33
如题:怎样让控制台程序在运行时不显示dos界面?
...全文
750 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2014-01-14
  • 打赏
  • 举报
回复
好多Windows的高手。
黑泡泡选手 2014-01-14
  • 打赏
  • 举报
回复
FreeConsole(); // Hide the console window (this isn't really a daemon).
csuchen6 2014-01-14
  • 打赏
  • 举报
回复
顶楼上。。。。
sowhat_Ah 2012-09-03
  • 打赏
  • 举报
回复

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )//不显示控制台
赵4老师 2012-09-03
  • 打赏
  • 举报
回复
WinExex("...",SW_HIDE);
gfvera 2012-09-02
  • 打赏
  • 举报
回复
既然是控制台程序那么现实dos黑框框也是很正常的事情啊,再说了既然是学习编程又何必纠结是不是黑框框的dos呢?如果嫌弃黑色的dos框框碍眼楼主可以考虑将dos的背景换成白色的或者其他颜色。
whucv 2012-09-02
  • 打赏
  • 举报
回复
OK?[Quote=引用 4 楼 的回复:]
啥都不用做,
在程序最开始处加一句:
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
[/Quote]
东莞某某某 2012-09-02
  • 打赏
  • 举报
回复
对,做安装包时用过 好像就是楼上的方法
Gloveing 2012-09-02
  • 打赏
  • 举报
回复
啥都不用做,
在程序最开始处加一句:
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
xuexivee1 2012-09-02
  • 打赏
  • 举报
回复
我是新手,后台服务程序怎么写?谢谢
jixingzhong 2012-09-02
  • 打赏
  • 举报
回复
或者可以写成后台服务等等。
jixingzhong 2012-09-02
  • 打赏
  • 举报
回复
参考:
HANDLE hRead,hWrite;
STARTUPINFO startInfo;
PROCESS_INFORMATION procInfo;
GetStartupInfo(&startInfo);
startInfo.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
startInfo.wShowWindow = SW_HIDE;
TCHAR cmdLine[256];
GetSystemDirectory(cmdLine,sizeof(cmdLine));
lstrcat(cmdLine,_T("\\cmd.exe"));
CreateProcess(NULL,cmdLine,NULL,NULL,TRUE,0,NULL,NULL,&startInfo,&procInfo);

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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