Windows 多媒体函数(winmm.dll 中的函数)汇总
    
        
        
函数
简介 
auxGetDevCaps
查询指定的辅助输出设备以确定其性能
auxGetNumDevs
检取系统中存在的辅助输出设备的数量
auxGetVolume
返回指定的辅助输出设备的当前卷设备
auxOutMessage
向指定的辅            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-30 20:47:20
                            
                                821阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看看我最关心的动态库中到底有多少函数 - winmm.dll
    
        
        
获取方法:
运行: tdump.exe C:\windows\system32\winmm.dll c:\temp\winmm.txtCloseDriver
DefDriverProc
DriverCallback
DrvGetModuleHa            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-30 20:49:53
                            
                                477阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需要在VS2008开发的软件中加入声音播放,需要使用PlaySound函数,具体方法是,1,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 18:15:57
                            
                                200阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            很久没有做一些感兴趣的东西了,今天这个时候加晚班正好有点时间,研究了一下在windows下控制音量。用到了winmm,因为用的是wxWidgets做界面,所以需要在引用里加入libwinmm.a这个静态链接库。同样,如果是基于vc的开发,那么引用winmm.lib就是了。主要用到了以下两个api提供的函数。bool     WINAPI              
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2009-03-05 02:49:41
                            
                                2996阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            C#开发Windows应用程序中经常需要去控制系统的音量,分两种方式:1.使用Win Api控制2.使用C++ dll控制Win Api控制: 使用user32.dll和winmm.dll都可以控制系统音量,区别是Win系统的版本。winmm.dll Xp环境下可用,user32.dll Vist...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-11-02 19:46:00
                            
                                442阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            简单来说:替代系统自带的文件时,做好是做一个备份,而不是直接覆盖。最大限度的能让你“回到从前”,假如有机会的话(没机会的意思就是要重装系统了)发生了什么:用一个网上搜索的新版本winmm.dll代替了系统原有的winmm.dll(暂时获得了权限),vba播放 *.wav文件有声音了,但是打开浏览器、打开微信、等等均失败,都是找不到 winmm.dll 中的 xxx接口。如果解决:用系统自带功能修复            
                
         
            
            
            
            using System;using System.Text;using System.Runtime.InteropServices; class CloseCD{   [DllImport( "winmm.dll", EntryPoint="mci            
                
         
            
            
            
            一是,隐式连结,用dll编译连结时生成的.h和.lib文件。可以直接调用.dll中的函数。 
二是显式连结,不需要其它附加文件,用LoadLibrary和GetProcAdress()函数 
一、关于调用方式: 
1、静态调用方式:由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 05:39:59
                            
                                553阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C# code:[DllImport("winmm.dll", SetLastError=true, CallingConvention=CallingConvention.Winapi)] public static extern int waveOutSetVolume(int uDeviceID, int dwVolume); //Call waveOutSetVolume( 0, 100            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-05-14 13:53:00
                            
                                470阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            using System;using System.Text;using System.Runtime.InteropServices;class CloseCD{ //API声明  [DllImport( "winmm.dll", EntryPo iSendStringA", CharSet=CharSet.Ansi )]  protected static ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-01-18 17:30:01
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Windows高速定时器,多媒体定时器winmm.dll库的使用
    项目里面用到的这些看起来名字高大上的定时器测试下来也是非常不准。看了源码发现也是用System.Timers.Timer或者用的是Thread休眠的方式来实现的。100毫秒就不准了。直到一番搜索,发现利用多媒体定时器winmm.dll的MillisecondTimer是可用的。原文来自博客            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 17:17:47
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            动态链接库的使用fangyukuan2010.6.21应用程序可以调用的DLL函数,在DLL中叫做导出函数,而在应用程序中叫做导入函数。应用程序中的导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。一、隐式链接在建立一个DLL文件时,编译器会自动生成一个与该文件对应的导入库文件(扩展名为lib)。该文件包含了DLL中所有导出函数所有DLL库的名称,应用程序可以根据这个文件来寻            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-09 21:50:49
                            
                                312阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            using System;using System.Text;using System.Runtime.InteropServices; class CloseCD{ //API声明 [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )] protected static extern int...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-01 16:36:33
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在windows下控制系统音量,需要通过使用win32的WDM audio components(winmm.dll)来实现,为了方便起见,将其            
                
         
            
            
            
            以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。            
                
         
            
            
            
            以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。            
                
         
            
            
            
            以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。