【发布时间】:2011-12-19 09:38:13
【问题描述】:
如何使进程在 C 中成为后台? 我知道如何在 UNIX 中做到这一点,但如何在 Windows 中做到这一点?
我想要的是用户双击进程可执行文件,它只是进入后台......并且在执行时不打开窗口。
我不是在寻找完整的解决方案,只是一个参考。 谢谢!
【问题讨论】:
如何使进程在 C 中成为后台? 我知道如何在 UNIX 中做到这一点,但如何在 Windows 中做到这一点?
我想要的是用户双击进程可执行文件,它只是进入后台......并且在执行时不打开窗口。
我不是在寻找完整的解决方案,只是一个参考。 谢谢!
【问题讨论】:
正如@ChikaneHimeko 所说,创建一个没有窗口的 Windows 应用程序:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
Sleep(5000); /* Just here to illustrate not visible but running */
return 0;
}
【讨论】:
只需创建一个不显示窗口的 Windows 应用程序。
【讨论】:
look at this msdn linkCreateProcess函数
【讨论】:
也许你想要的是创建一个服务......
【讨论】: