今天当我处理我的一些代码时,我在屏幕上打印缓冲区时发出了哔哔声.这是产生哔哔声的神秘人物:''我不知道你是否能看到它,但当我试图像这样打印时,我的电脑发出哔哔声:
cout<<(char)7<<endl;
Run Code Online (Sandbox Code Playgroud)
另一个值得关注的问题是,"嘟嘟"声不是来自我的车载蜂鸣器,而是来自我的耳机/扬声器
这只是我的电脑还是cout功能有问题?
编辑:
但那么为什么打印这个角色会产生哔哔声呢?这是否意味着我可以通过cout函数发送其他此类字符以产生不同的效果?
有没有办法在Mac OS上使用C++和Xcode播放系统蜂鸣声?我明白我需要使用一个库.是否有适用于Mac和Windows平台的库?
注意我稍稍更改了q,以使其不再重复。抱歉。
我正在运行这些耗时的生物信息学脚本。我希望他们完成后听到提示音。
我在OS X上。
在类似的线程中,我发现这print '\a'可能有效,但是在空闲状态下,它只是打印[]
为什么这在IDLE中不起作用
我有一个C#控制台应用程序,它可以将大量日志记录到控制台(使用Trace).它记录的一些东西是网络消息的压缩表示(因此很多都被渲染为时髦的非字母字符).
在应用程序运行时,我经常会发出系统蜂鸣声.我写入控制台的某些"文本"是否可能导致它们?
(通过系统蜂鸣声,我的意思是来自PC机箱内的低技术扬声器,而不是任何一种Windows声音方案WAV)
如果是这样,有没有办法为我的应用程序禁用它?我希望能够输出任何可能的文本而不将其解释为声音请求.
我有以下代码:
#include <windows.h>
#include <stdio.h>
int main(void)
{
Beep(523, 500);
Sleep(1000);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用MinGW和Dev-C++编译它.我的问题是我听不到任何声音,虽然我没有收到任何错误.我有Windows 7.任何想法?
我有一个带有文字的按钮,上面有音乐开/关.
使用以下Console.Beep()代码:
private void button1_Click(object sender, EventArgs e)
{
Console.Beep(659, 125);
Console.Beep(659, 125);
Thread.Sleep(125);
Console.Beep(659, 125);
Thread.Sleep(167);
Console.Beep(523, 125);
Console.Beep(659, 125);
Thread.Sleep(125);
Console.Beep(784, 125);
Thread.Sleep(375);
Console.Beep(392, 125);
Thread.Sleep(375);
Console.Beep(523, 125);
Thread.Sleep(250);
Console.Beep(392, 125);
Thread.Sleep(250);
Console.Beep(330, 125);
Thread.Sleep(250);
Console.Beep(440, 125);
Thread.Sleep(125);
Console.Beep(494, 125);
Thread.Sleep(125);
Console.Beep(466, 125);
Thread.Sleep(42);
Console.Beep(440, 125);
Thread.Sleep(125);
Console.Beep(392, 125);
Thread.Sleep(125);
Console.Beep(659, 125);
Thread.Sleep(125);
Console.Beep(784, 125);
Thread.Sleep(125);
Console.Beep(880, 125);
Thread.Sleep(125);
Console.Beep(698, 125);
Console.Beep(784, 125);
Thread.Sleep(125);
Console.Beep(659, 125);
Thread.Sleep(125);
Console.Beep(523, 125);
Thread.Sleep(125);
Console.Beep(587, 125);
Console.Beep(494, 125);
Thread.Sleep(125);
Console.Beep(523, …Run Code Online (Sandbox Code Playgroud) 我在vb.net上做了一个快速的网络浏览器,我有它,所以当你按Enter键导航到textbox1中的网页.唯一的问题就是每次按下回车都会发出哔哔声.我尝试使用e.Handled = True,但它没有做任何事情.这是我的按键代码
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
e.Handled = True
WebBrowser1.Navigate(TextBox1.Text)
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
我以为e.Handled会让那令人讨厌的嘟嘟声消失,但事实并非如此.
我是安卓开发的新手
我正在一个 android 应用程序中工作,它只是改变音量并播放哔声“以预览当前的声级”
我startTone在ToneGenerator课堂上使用来生成这个哔哔声,像这样:
ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_RING, 100);
tg.startTone(ToneGenerator.TONE_PROP_BEEP);
Run Code Online (Sandbox Code Playgroud)
但有时此代码不起作用并生成以下异常
11-20 00:32:44.262: E/AudioTrack(4701): AudioFlinger could not create track, status: -12
11-20 00:32:44.262: E/ToneGenerator(4701): AudioTrack->initCheck failed
Run Code Online (Sandbox Code Playgroud)
谢谢。
我想禁用当我按下输入时得到的哔声textbox.我的KeyDown活动是:
private void textBox_Zakljucak_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Tab))
{
Parent.SelectNextControl(textBox_Zakljucak, true, true, true, true);
}
else if ((e.KeyCode == Keys.Back))
{
textBox_Zakljucak.Select(textBox_Zakljucak.Text.Length, 0);
}
else if (!Regex.IsMatch(textBox_Zakljucak.Text, @"^[0-9.-]+$"))
{
textBox_Zakljucak.Clear();
textBox_Zakljucak.Select(textBox_Zakljucak.Text.Length, 0);
}
}
Run Code Online (Sandbox Code Playgroud) 我想知道是否有人发现了一个很好的哔哔声组合,实际上听起来像音乐.
这是如何调用该方法.
[DllImport("Kernel32.dll")]
public static extern bool Beep(UInt32 frequency, UInt32 duration);
// ...
// call
Beep(2000, 400);
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试:
for (int j = 1; j < 20; j++)
{
for (int i = 1; i <= 10; i++)
{
Console.Beep(300 * i, 200);
}
}
Run Code Online (Sandbox Code Playgroud)