使用GCC/G 进行无窗口的C 程序
Make a C++ Program Run without a Window Using gcc/g++?
我有一个非常简单的程序;它播放一个由循环中的路径定义的单个音频文件,直到程序终止为止。代码在这里:
#include <windows.h>
#include <mmsystem.h>
#include <iostream>
using namespace std;
int main(void) {
PlaySound("C:\Users\Ben\Desktop\silence.wav", NULL, SND_LOOP | SND_ASYNC | SND_FILENAME);
cin.get();
return 0;
}
程序本身运行良好,但是如您所料,它像任何程序一样生成了空白的控制台窗口。但是,由于我想让这个程序在后台运行并且看不到,所以我是否可以写它,以便它根本没有窗口?我意识到,如果我这样做的唯一途径是从过程经理结束它,但这很好。另外,我只想在G 编译器中/从代码中执行此操作;我尝试通过Visual Studio进行阅读,但我永远无法正常工作,对于这个规模的某些内容似乎也是不必要的。感谢您的建议。
int main()
{
FreeConsole();
PlaySound(...);
...
}
这种程序只能被任务经理杀死。您可能需要考虑设置某种IPC,以便指示现有实例关闭声音并退出。
相关文章:
- 如何将一个窗口保留在另一个应用程序窗口的前面
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- 从运行服务的应用程序代码中提取窗口句柄
- 没有运算符"="与这些操作数匹配,JUCE 窗口演示应用程序
- 如何使用C++确定应用程序是否已在窗口中启动?
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 返回主窗口/ C ++后,应用程序正在关闭
- 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- C++ 如何在 OpenGL 程序中远程调用控制台窗口
- 如何从 CLion 的运行窗口中删除程序项目路径
- 无法在 consol 应用程序中更新窗口
- Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
- 用C++编写.Net窗口应用程序
- 在C++中获取应用程序窗口的大小
- 如何编写一个可以在BitDefender下运行的无窗口程序
- 我的C++窗口程序运行,但我看不到
- 在运行 X 窗口程序时未获得任何输出
- 无法创建关闭窗口程序C++
- 多窗口程序-在第二个窗口上创建按钮