如何用C/C++编写无界面的后台程序

zlfavor 2009-06-17 10:29:50
如题。我想用VC写个无界面的后台程序,用来实现某些功能。程序启动后在任务管理器中的应用程序里是看不到的,只有在进程里看到。以前从来没写过后台程序,希望大家能指点下,最好说的详细些(比如怎样创建个工程,汗...)。如果是控制台程序肯定会有个dos窗口,如果用MFC的话就算隐藏了窗口,在任务管理器里的应用程序还是可以看到该程序啊,到底该怎样建立个工程呢,急
...全文
1295 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
呆呆de瓜 2012-01-12
  • 打赏
  • 举报
回复
这个最近也在求,在线等 396316402
zlfavor 2009-06-17
  • 打赏
  • 举报
回复
谢谢各位的答复,尤其是aspower_,他的方法是可行的,结贴了~
xiao0915 2009-06-17
  • 打赏
  • 举报
回复
后台程序我也没写过
关注ing
支持楼主
11楼的 方法是 可行的
bragi523 2009-06-17
  • 打赏
  • 举报
回复
winmain里面直接一个while(true)
然后就实现你的东西
像一个lib一样
nutria 2009-06-17
  • 打赏
  • 举报
回复
可以写一个服务程序
一笑拔剑 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zlfavor 的回复:]
噢,那我要是让程序一直在跑的话,也就是在这里加上循环对吧?
[/Quote]

是的,



[Quote=引用 13 楼 WillMyPower 的回复:]
楼主是个新手,你们的方法都他麻烦,在初始化的时候调用ShowWindow(SW_HIDE);就可以把界面隐藏了,
[/Quote]

你这样的办法会有窗体晃动,不美观

如果一定要对话框或者文档程序启动隐藏,那才叫麻烦呢
  • 打赏
  • 举报
回复
楼主是个新手,你们的方法都他麻烦,在初始化的时候调用ShowWindow(SW_HIDE);就可以把界面隐藏了,
zlfavor 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 aspower_ 的回复:]
不是的

所有的win32程序的入口都是winmain

mfc没有看见winmain只是他隐藏了

你只要把你要处理的程序放在winmain里面他就可以处理了


新建程序时你选择win32 application

然后建立一个空的exe

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)…
[/Quote]
噢,那我要是让程序一直在跑的话,也就是在这里加上循环对吧?
一笑拔剑 2009-06-17
  • 打赏
  • 举报
回复
不是的

所有的win32程序的入口都是winmain

mfc没有看见winmain只是他隐藏了

你只要把你要处理的程序放在winmain里面他就可以处理了


新建程序时你选择win32 application

然后建立一个空的exe

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.

return 0;
}

你要处理的代码放在
// TODO: Place code here.
后面就可以了

不会有窗体

ly8233657 2009-06-17
  • 打赏
  • 举报
回复
在winMain里写不生成窗体可以吧
duyanbin_sy 2009-06-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20060207/11/4543146.html
zlfavor 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 aspower_ 的回复:]
看不到的

只有进程里看见exe

没有窗体了
[/Quote]
那应该在win32程序的什么地方进行循环处理呢?不是把生成的窗口隐藏吧?可以举个例子么?我是菜鸟。。。
spring203 2009-06-17
  • 打赏
  • 举报
回复
晕,楼主是不是想写木马呀~~~~~
fangchao918628 2009-06-17
  • 打赏
  • 举报
回复
服务也可以吧!
一笑拔剑 2009-06-17
  • 打赏
  • 举报
回复
看不到的

只有进程里看见exe

没有窗体了
zlfavor 2009-06-17
  • 打赏
  • 举报
回复
2楼和3楼说的方法可以说的详细些么?这样做在任务管理器的应用程序里应该还是可以看到的吧?我想做成只能在进程里看到的形式
bragi523 2009-06-17
  • 打赏
  • 举报
回复
创建一个win32程序
直接在winmain里面实现就好了
aa3000 2009-06-17
  • 打赏
  • 举报
回复
直接写 Winmain , 在里面循环处理,就可以没有界面了。
  • 打赏
  • 举报
回复

顶!!
bragi523 2009-06-17
  • 打赏
  • 举报
回复
分给的太离谱了
哈哈
迅捷是一个功能强大的c/c++源代码阅读和维护软件。可以处理数百万行的源程序代码。支持标准及k&r风格的c/c++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、词汇索引、文件包含关系、宏定义、数据结构和函数定义、函数调用关系、分文件夹的定义目录、构造层次、诊断性输出等。仅须按一键就可以非常方便地扩展各种类型的定义和调用关系。所有这些结合起来帮助用户快速地阅读、理解、研究和维护中大型源代码工程。 包含各种友好的用户界面效果,如对窗口的标签化排列、任意分隔、自动隐藏、浮动、拖拉等。可以使用户快速地找到每一个功能性窗口并重新以各种格局加以任意组合。 包含有一个多功能的文本及十六进制编辑器。便利性特色包括:句法着色、自动完成词汇、对整个内容的自动格式化以提高可读性。可以动态地显示一个文件中的标示词。可以设置多个文件定义来指定对文件的处理、颜色及样式等。可以较快地定位当前或以前打开的某个文件。 包含一个可以同时打开多个工程的工作区,有许多命令可以处理某一个或所有的工程。有强大的功能可以同时在多个文件、文件夹、工程中进行后台查找和替换。 包含一个比较模块,可以进行文件间或文件夹间的后台对比。提供有许多命令来显示目标之间的差别。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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