草庐IT

c++ - Windows CE下单行EDIT控件按ENTER键时如何关闭提示音?

我正在开发一个针对POCKETPC2003(WindowsCE4.2)设备的应用程序,它使用C++和nativeWINAPI(即没有MFC等)。在其中我有一个单行编辑控制主窗口的哪一部分(不是对话框);因此,当按下ENTER时,Windows的正常行为是除了嘟嘟声什么都不做。我使用以下代码将编辑控件的窗口过程子类化以覆盖默认行为:LRESULTCALLBACKGui::ItemIdInputProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam){switch(message){caseWM_KEYDOWN:switch(wParam){

c++ - 使用 cout 时发出奇怪的哔哔声

今天,当我在编写我的一些代码时,我在将缓冲区打印到屏幕时遇到了哔哔声。这是发出哔哔声的神秘角色:''我不知道你是否能看到它,但是当我尝试像这样打印它时我的电脑发出哔哔声:cout另一个有趣的地方是“哔哔声”不是来self的机载蜂鸣器,而是来self的耳机/扬声器这只是我的电脑还是cout函数有问题?编辑:那为什么打印这个字符会发出哔哔声呢?这是否意味着我可以通过cout函数发送其他此类字符以产生不同的效果? 最佳答案 0x7是产生“哔”声的ASCII字符。这是一个不可打印的字符。以下是ASCII字符及其代码的完整列表:http://

android - 在 Delphi XE5/Android 平台上播放声音提示/哔哔声

有没有办法在DelphiXE5/Android平台上播放声音提示/提示音?我想要实现的是如何使用Beep功能像Windows应用程序一样播放系统警报/哔声,或者至少找到系统音频文件的路径,以便我可以根据事件运行特定的音频文件。 最佳答案 我最终使用资源文件来播放我的自定义音频文件。步骤:在DelphiIDE中单击“项目”。然后选择“资源和图像...”。选择您的媒体文件并将其设置为RCDATA。记住您的资源标识符。注意:请确保TMediaPlayer支持媒体类型,否则它将无法运行。德尔福程序:procedurePlayAudio(Re

c++ - 为什么我听到这个程序发出哔哔声?

这个问题在这里已经有了答案:Strangebeepwhenusingcout(4个答案)关闭9年前。我在阅读时在源代码上看到了这个charszPrivateKey[]定义,所以我去看看它是什么,奇怪的是程序运行时会发出声音。这里有彩蛋之类的吗?(使用visualstudio2003/windows编译)int_tmain(intargc,_TCHAR*argv[]){constunsignedcharszPrivateKey[]={0x30,0x82,0x04,0xBB,0x02,0x01,0x00,0x30,0x0D,0x06,0x09,0x2A,0x86,0x48,0x86,0xF

windows - 如何使用批处理文件从内置 pc 扬声器启动系统 "beep"?

我以交互模式编写了一个批处理脚本,用于执行一些任务。有时,这些任务需要很长时间才能完成,然后批处理会询问用户是否要继续执行下一个任务,或者返回批处理的主菜单或...等现在,我想做的是添加一个“交互式警报”命令,它会发出一声短促的哔哔声(例如:就像我们打开PC时的哔哔声),以提醒批处理用户有新问题。我不知道这是否可能,但对我来说最重要的是,不要使用WMP之类的GUI应用程序..我只想从后台执行此操作,即使必须从免费扬声器或使用第三方CLI应用程序发出哔哔声(顺便说一句,我已经在我的Win7-x64上安装了Cygwin)。请注意,我会在交互式问题之前添加那个警报命令,等待用户的回答进入下一

windows - 如何在 Windows 上的 emacs 中禁用哔声

嗨,我是Emacs的新手,我在Windows机器上下载了GNUemacs。我刚刚完成了简短的教程,但我发现每当我点击文件的开头/结尾以及在许多其他情况下都会发出哔哔声,这让我有点不安。我在网上搜索,发现有人说把这个(setqvisible-bell1)在我的.emacs文件中,但我不知道该怎么做。首先,我的.emacs文件在哪里,它是什么?或者有其他方法可以做到吗?我的意思是在emacs窗口菜单中有选项->自定义Emacs,但我找不到设置的位置。我觉得在那里很难找到东西,除非你已经知道它在哪里。 最佳答案 您有几个选项,其中之一不需

mysql - 为什么将二进制文本通过管道传输到屏幕通常会导致终端崩溃

假想情况:您已经使用mysqldump创建了mysql数据库的备份。该数据库的列是blob。这意味着您的“文本”转储文件包含字符串和二进制数据(二进制数据存储为字符串?)如果将这个文件cat到屏幕上$catdump.mysql你经常会得到意想不到的结果。终端将开始发出哔哔声,然后输出完成滚动,您经常会在终端上输入垃圾字符,就像您输入它们一样,有时您的提示和您输入的任何内容都是垃圾字符。为什么会这样?换句话说,我想我正在寻找一个概述,当你将二进制字符串存储到一个文件中时,当你对这些文件进行cat时,当cat的结果被报告给终端时,以及任何其他步骤我不见了。 最佳

ios - 当 phonegap 应用程序在 iOS 上处于后台时,蜂鸣声不起作用

我正在开发基于phonegap的导航应用程序的iOS版本。我的应用程序使用GPS跟踪用户在步行路线周围的位置,并在用户到达有新指示供他们遵循的位置时使用音频(navigator.notification.beep)和触觉(navigator.notification.vibrate)反馈提醒用户。当我的应用程序在前台运行时,到达地理位置时会发出哔哔声和振动,但当应用程序在后台暂停时,可以通过按电源按钮关闭屏幕或按主页按钮返回跳板,只有振动起作用-听不到哔哔声。我已经添加了调试,所以我可以在日志文件中看到应用程序在后台调用navigator.notification.beep()但没有发

c - 用 C 在 Linux 上发出哔哔声

我想使用系统蜂鸣器(如果蜂鸣器不可用/无法访问,则仅使用扬声器)生成具有特定频率和长度的蜂鸣声(针对不同的声音信号)。我知道可以通过使用ioctl来执行此操作,但这需要root访问权限,而我不想这样做。我知道我可以只使用“哔”命令,但那将是一个依赖项,如果可能的话,不应使用(根本没有外部依赖项,只有基本的linux库和C)。我目前拥有的是以下代码(但这需要super用户权限才能运行):#include#include#includeintmain(intargc,char*argv[]){intfd=open("/dev/console",O_RDONLY);if(fd==-1||ar

c - 用 C 在 Linux 上发出哔哔声

我想使用系统蜂鸣器(如果蜂鸣器不可用/无法访问,则仅使用扬声器)生成具有特定频率和长度的蜂鸣声(针对不同的声音信号)。我知道可以通过使用ioctl来执行此操作,但这需要root访问权限,而我不想这样做。我知道我可以只使用“哔”命令,但那将是一个依赖项,如果可能的话,不应使用(根本没有外部依赖项,只有基本的linux库和C)。我目前拥有的是以下代码(但这需要super用户权限才能运行):#include#include#includeintmain(intargc,char*argv[]){intfd=open("/dev/console",O_RDONLY);if(fd==-1||ar