【发布时间】:2013-03-08 11:51:27
【问题描述】:
正在开发 VC++ 应用程序
它是一个后台应用程序,即使在 PC 重启时也会在后台运行
我正在尝试打开应用程序 - 像 mcafee 这样的杀毒软件,它在后台运行,但如果我们点击 exe 图标,它就会出现在屏幕前面
WinExec("application.exe", SW_SHOW);
exit(1);
有人可以帮我吗?
【问题讨论】:
-
WinExec("application.exe", SW_SHOW);退出(1);
-
您的意思是要创建一个在系统托盘中运行的应用程序?这个问题有帮助吗? stackoverflow.com/questions/4964630/system-tray-icon-in-c
-
谢谢。完全一样的想法。但它不应该在系统托盘中运行。它应该在后台作为进程运行。如果我们从程序文件中单击 exe,它应该会显示 UI 屏幕
-
如果该应用程序不应该在后台运行,那么您不太可能以这种方式运行它。您可以将 SW_SHOW 更改为 SW_HIDE 或 SW_MINIMIZE。
-
您是否正在编写针对 16 位 Windows 的代码?近 20 年前,当 Windows 95 发布时,
WinExec函数已过时。您应该改用CreateProcess。
标签: c++ visual-c++ background