C++とXcodeを使用してMacOSでシステムビープ音を鳴らす方法はありますか?ライブラリを使用する必要があることを理解しています。MacプラットフォームとWindowsプラットフォームの両方で機能するライブラリはありますか?
7127 次
3 に答える
6
おそらくNSBeepを使いたいと思います
NSBeep
システムのビープ音を鳴らします。
#include <AppKit/AppKit.h>
void NSBeep (void);
これは、コマンド ライン ツールでは問題なく動作するようです。
#include <AppKit/AppKit.h>
#include <iostream>
using namespace std;
int main(void)
{
cout << "Hello world !" << endl;
NSBeep();
sleep(1)
return 0;
}
$ g++ -Wall -framework AppKit beep.cpp -o beep
$ ./beep
2021 年 5 月の更新
このソリューションは 2011 年には機能していましたが、AppKit は C++ と互換性がなくなったようです。そのため、ファイルを Objective-C++ として扱う必要があります。つまり、beep.cpp を beep.mm に名前変更します。
于 2011-09-13T21:35:20.633 に答える
2
ビープ音を鳴らすクロスプラットフォームの方法はstd::cout << "\007";
. 私は char を渡してから 7 までデクリメントして再生しようとしていましたが、うまくいきませんでした。ただし、コードを明示的に出力することはできました。
于 2011-09-18T05:31:09.003 に答える