如何在没有命令提示符(GUI)的情况下运行exe?

时间:2015-08-24 10:53:05

标签: c++

我要自动运行系统启动时运行可执行文件。为此,我在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run中的注册表中添加了exe路径       现在exe开始很好了。但命令提示符也打开了。所以我可以用静音模式运行exe,没有GUI的意思。       我可以用c ++编程语言吗?       或者,如果还有其他方法可以做到这一点。

谢谢

2 个答案:

答案 0 :(得分:1)

不要将您的应用程序链接为控制台应用程序,而是将其链接为Windows GUI应用程序。

这样windows就不会为你分配一个控制台了,你也不必诉诸黑客来隐藏它。

答案 1 :(得分:0)

对于一个简单的解决方案,您可以隐藏控制台:

#include <windows.h>
...
int main()
{
    HWND hWnd = GetConsoleWindow();
    ShowWindow( hWnd, SW_HIDE );
    ...
}

首先你得到一个Handle到控制台,然后你隐藏它