我的异常:WindowsAPI中添加音乐

Unity实现透明无边框桌面窗口:调用Windows API打造桌面宠物与悬浮工具 在桌面应用开发中,窗口管理是核心技术之一,它决定了应用的外观、交互与系统集成度。通过调用Windows API,开发者可以突破标准窗口的限制,实现无边框、透明、鼠标穿透及置顶等高级特性,从而创造沉浸式或高度集成的用户体验。这项技术对于开发桌面小工具、效率插件、动态壁纸以及各类常驻桌面的辅助应用具有重要价值。本文以Unity引擎为例,详细解析了如何通过P/Invoke机制调用user32.dll中的FindWindow、SetWindowLong、SetLayeredWindowAttributes等关键函数 阅读详情

在程序中想要开启音乐:

 

PlaySound("windows_open.wav",NULL,SND_FILENAME|SND_ASYNC);

 

编译成功但是在链接时会出现:

 error LNK2001: unresolved external symbol __imp__PlaySoundA@12

 

此时只需添加:

 

#include <mmsystem.h> 
#pragma comment(lib, "winmm.lib")

 

即可解决问题

 

 

WINCC 报警语音播报 #include "apdefap.h" int gscAction( void ) { #pragma code("Winmm.dll") void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflag); #pragma code() //if(GetTagBit("开关")) if(GetTagWord("报警状态")==1) PlaySoundA("C:\\Users\\Administrator\\Desktop\\2... 阅读详情

相关推荐

用Windows Api为MP3文件添加音乐信息

为MP3添加音乐信息,使用Windows的API。

playsound,playsoundA函数的使用

本文主要介绍playsound以及playsoundA函数的初级用法 语言:C++ 环境:win7  MFC 程序逻辑: mfc下,两个button控件,一个负责打开wav、wave格式文件,另一个按钮则播放。播放键,点击奇数次,音频文件播放一次。点击偶数次,则循环播放此音频。   第一步:.h文件(添加lib库及引用相应的.h文件) #include &lt;mmsystem.h&...

没有蛀牙lm的博客 6711

C/C++(WINAPI) ShinChanAudioTheme:此应用程序将 ShinChan 的有趣声音安装到您的 .....-开源

使用 c/c++ winapi 构建,此应用程序在您的 windows 音频主题集合中安装卡通人物 ShinChan 的有趣声音,并提供在已安装和默认音频主题之间切换的界面。

wincc 调用windows API 声音报警

<br />C脚本:<br /> <br />在按钮的C脚本中加入如下代码:<br /> <br />#pragma code("Winmm.dll") <br />BOOL WINAPI sndPlaySoundA(char* szWave,DWORD dwFlag); <br />#pragma code() <br />//sndPlaySoundA(NULL,0X0);   <br />sndPlaySoundA("c://windows//media//ringin.WAV",0X1|0X8);<

软件开发大神 4520

告别盲打:为NXOpen Python API生成智能代码提示的完整指南

本文提供了一份为NXOpen Python API生成智能代码提示的完整指南。通过配置匹配的Python环境、利用类型存根文件生成工具创建.pyi文件,并在PyCharm或VSCode中正确配置,开发者可以彻底告别“盲打”,获得精准的代码补全和参数提示,从而大幅提升NX二次开发的效率和体验。

weixin_29057695的博客 371

新手别怕!用嘉立创EDA从零画一块ESP8266最小系统板(附完整PCB源文件)

本文详细指导新手如何使用嘉立创EDA从零开始设计ESP8266最小系统板,涵盖原理图绘制、PCB布局、布线技巧及设计验证等关键步骤。通过实战案例和实用技巧,帮助读者快速掌握PCB设计基础,轻松打造自己的物联网开发板,并附完整PCB源文件供参考。

weixin_28716769的博客 618

利用PlaySound函数播放音频文件

使用Visual Studio简单实现PlaySound函数播放wav音频文件

chenyaqun的博客 1602

PPO实战:如何用强化学习让小车爬上MountainCarContinuous-v0山顶(附完整代码)

本文提供了使用PPO算法解决MountainCarContinuous-v0环境的完整实战教程。针对该环境的连续动作空间和稀疏奖励挑战,文章详细解析了PPO智能体的网络架构、状态归一化、GAE优势估计等核心实现,并附带了可直接运行的PyTorch代码。同时分享了关键的调参技巧和实战避坑指南,帮助读者高效训练智能体完成小车爬坡任务。

linux的博客 968

PlaySound播放音乐

当调用 PlaySound(TEXT("second40.wav"),   NULL,   SND_FILENAME   |   SND_ASYNC);   来播放音乐的时候 提示 error   LNK2001:   unresolved   external   symbol   __imp__PlaySoundA@12   这个错误由于缺少链接库 winmm.li

Jiackhui的专栏 603

从零开始:手把手教你规划与部署华为FusionCompute虚拟化平台(含网络规划避坑指南)

本文详细介绍了华为FusionCompute虚拟化平台的规划与部署流程,特别针对网络规划中的常见问题提供了避坑指南。从硬件软件清单检查、网络平面配置到VRM部署方案选择,帮助用户高效完成部署并优化性能,适用于云计算环境中的虚拟化平台搭建。

weixin_28693447的博客 243

Unraid小白必看:5分钟搞定OpenWrt软路由安装(附iStoreOS配置技巧)

本文为Unraid新手提供了一份详尽的OpenWrt软路由安装与配置指南。通过虚拟机技术,在Unraid系统上快速部署基于iStoreOS的软路由,详细讲解了旁路由与主路由两种模式的网络配置、性能优化技巧及常见故障排查方法,帮助用户充分利用闲置硬件,打造高性能、可定制的家庭网络中枢。

wine的专栏 485

在默认程序建立服务器文件关联,[Windows10]记一次修复注册表相关血案:该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联。...

今天闲得蛋疼清理了一下右键菜单,于是在之后某时刻使用Everything的“双击路径列打开目录”功能时发现异常:[Window Title]Everything.exe[Content]该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联。[确定]接下来的自救过程实在曲折,中间查到Everything是调用Windows APISHOpenFol...

weixin_42366319的博客 1381

高效计算斐波那契数列的C++实现及源码

斐波那契数列是一个非常经典的数学问题,通常递归方式计算斐波那契数列的时候会有很大的时间复杂度问题。首先,我们需要了解斐波那契数列的定义:斐波那契数列是指前两个数都为1,从第三个开始每个数都等于它前面两个数之和。因此,斐波那契数列的前几项为:1、1、2、3、5、8、13、21……在这个代码中,我们首先判断n是否特殊情况(即n等于0、1、2),然后通过循环计算得出对应的斐波那契数列值。通过这个例子,我们可以发现使用C++语言实现高效斐波那契数列计算的代码简单、易懂,并且时间复杂度相比递归方式有了很大的提升。

TechInk的博客 547

windows播放函数PlaySound

在编写windows程序时,很多时候要用到播放音乐的函数,而windows下就提供了一个函数PlaySound 首先说下这个函数的使用范围,PlaySound函数用于播放一个音频文件,且这个文件时wav格式(且只能是wav格式),如果你需要混音,比如同时播放两首音乐,那就超出了Playsound的能力,你需要用directsound的库 下面看一下百度百科中PlaySound函数的原型(htt

qiuchenl的专栏 1万+

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

总结个人关于雷达样式的见解(脉内脉间调制)

概述 雷达有各种各样的脉内脉间调制样式,对于雷达的设计者来说,不外乎三个目的: 1、增加雷达性能,如提高测距精度,增大侦察距离等; 2、雷达的工作机制决定雷达必须采用此种样式的调制,如有些SAR雷达为保证径向测距精度,需要使用脉内宽带调制信号; 3、降低雷达被电子战装备截获的概率,也就是LPI设计。 对于雷达对抗方,则只会观察到信号存在脉内及脉间的调制。对于一般的雷达信号,通常只采用脉内调制,脉间频率调制,脉间PRI调制。 脉间调制类型 1、PD雷达的脉间特征 雷达进行脉间调制的主要是PRI..

年糕的博客 3万+

PlaySound详解

PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); PlaySound(NULL,NULL,NULL);停止播放。   参数pszSound是指定了要播放声音的字符串(一般是绝对路径,如果把声音文件拷到可执行文件所在路径就可以直接用声音文件名),该参数可以是WAVE文件的名字,或是WA

renai2008的专栏 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

简单播放声音PlaySound

播放一次 PlaySoundA("test.wav", NULL, SND_FILENAME | SND_ASYNC); 连续播放 PlaySoundA("test.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); PlaySound的使用需要<mmsystem.h>和"winmm.lib" 转载于:https://www.cnbl...

weixin_30853329的博客 439

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PlaySound函数使用介绍(播放音乐)

第一次写文章,谢谢关注

m0_73633088的博客 1万+

Windows API函数之PlaySound函数以及sndPlaySound函数用法

一、PlaySound函数用法 PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 1、参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名

zmq5411的专栏 2958

相对路径

<br /> <br />今天在论坛上看有人问关于playsound函数相对路径的问题,正好,我也不会,那就看一看吧,呵呵。看了帖子之后,我豁然开朗,哦,原来这就是相对路径啊。接着我编写了一个名为playsound.exe的小程序,在程序中调用123.wav这个文件。先说明一下playsound.exe的路径。<br />playsound.exe的路径D:/Backup/我的文档/C-Free/Projects/playsound/MinGW3.4.5<br />如果123.wav的路径为D:/Backu

liufei_learning--脚踏实地,戒骄戒躁! 1684

Windows API函数之PlaySound函数以及sndPlaySound函数用法总结

     本人在wince应用程序编程中遇到了播放关机音乐的问题,还有同步播放和异步播放的问题,这些问题主要是PlaySound函数的问题。现将相关内容整理如下。 一、PlaySound函数用法PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);1、参数pszSound是指定了要播

让自己在C++的道路上更有信心! 7061

c/c++中的playSound()的使用

函数原型为 BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 参数pszSound是要播放声音的文件名,只支持WAV等格式的文件, 参数hmod是应用程序的实例句柄,一般传递NULL就可以,(除非pszSound指向一个资源标识符,即pszSound被定义为SND_RESOURCE) 参数fdwSound是标志的组合掩

re_raise的博客 1万+

关于undefined reference to `PlaySoundA@12',undefined reference to `GetStockObject@4'的解决办法

此文章参考了其他作者的解决方法: https://blog.youkuaiyun.com/hxl5955/article/details/55211054, http://www.cnblogs.com/WinonaJia/p/7677030.html 当我运行下面代码的时候出现了两个错误1.undefined reference to `GetStockObje...

qq_41046189的博客 7085
上一篇: <<数据结构 python描述:第一章:线性表>>
下一篇: 轮盘赌选择解决思路
cassiePython
博客等级 码龄12年 303粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值