如何隐藏Emacs的控制台窗口

听说隐藏这个窗口需要用C/C++编个小程序,但我目前只能找到一些作者自己隐藏自己程序控制台的例子。这种别人编好的程序我要怎么隐藏它的控制台,另外这个控制台有什么特殊作用吗,为什么Emacs作者不把它的控制台隐藏。

图片说明

 #include <stdio.h>
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
    int n = 0;
    printf("show(1) or hide(0)?");
    scanf("%d", &n);
    HWND h = FindWindow(NULL, _T("Command Prompt")); //这里Command Prompt如果不是的话,换成你的标题栏上的文字
    ShowWindow(h, n); // 0 隐藏,1显示
    return 0;
}

 UINT
WINAPI
WinExec(
    __in LPCSTR lpCmdLine,
    __in UINT uCmdShow
    );

        SHSTDAPI_(HINSTANCE) ShellExecuteW(__in_opt HWND hwnd, __in_opt LPCWSTR lpOperation, __in LPCWSTR lpFile, __in_opt LPCWSTR lpParameters,
    __in_opt LPCWSTR lpDirectory, __in INT nShowCmd);

都可以控制调用的控制台是否显示。。