找回密码
 加入
搜索
查看: 4847|回复: 14

怎样才能知道声卡驱动已经安装好?

[复制链接]
发表于 2008-7-18 17:45:02 | 显示全部楼层 |阅读模式
怎样才能知道声卡驱动已经安装好?用au3怎样才能判断?

原帖由 新手上路 于 2008-7-18 18:07 发表
用 AU3 播放系统声音,发声就安装好了。

SoundPlay(@WindowsDir & "\media\chord.wav",1)


这个方法我知道,但我想知道的是:判断声卡驱动是否安装好,然后返回一个值 0 或者 1

[ 本帖最后由 chenbaker 于 2008-7-19 14:36 编辑 ]
发表于 2008-7-18 18:07:43 | 显示全部楼层
用 AU3 播放系统声音,发声就安装好了。

SoundPlay(@WindowsDir & "\media\chord.wav",1)
 楼主| 发表于 2008-7-19 20:40:10 | 显示全部楼层
顶上求助,几天了,菜鸟想变高手,难啊
发表于 2008-7-20 16:46:35 | 显示全部楼层

笨办法

判断C:\WINDOWS\system32\drivers目录里是否有RtkHDAud.sys(我的声卡是realtek的)
还可以调用driverquery.exe 比如C:\WINDOWS\system32\driverquery.exe /v /fo list >c:\1.txt

[ 本帖最后由 kakinkgb 于 2008-7-20 17:04 编辑 ]
 楼主| 发表于 2008-7-21 13:12:44 | 显示全部楼层
有没有通用点的, 也就是能检测大多数声卡?
发表于 2009-4-18 11:29:30 | 显示全部楼层
我也想知道怎么用au3判断声卡驱动是否已装好返回不同的值。
发表于 2009-4-18 13:20:31 | 显示全部楼层
WMI,Win32_SoundDevice
发表于 2009-4-18 13:51:08 | 显示全部楼层
原帖由 sensel 于 2009-4-18 13:20 发表
WMI,Win32_SoundDevice

能不能说下怎么使用。对AU3还不是很熟练,正在努力学习中
发表于 2009-4-19 08:17:50 | 显示全部楼层
wmi不懂。网上看到一些硬件查询工具,好像只能看到硬件信息,不能实现判断驱动是否装好,希望坛子里知道的朋友能说说,谢谢
发表于 2009-9-19 20:52:46 | 显示全部楼层
看来没希望解决啊,我搜索到这里也没找到答案。
发表于 2009-9-19 21:00:28 | 显示全部楼层
本帖最后由 netegg 于 2009-9-19 21:03 编辑

首先你指的装好是什么意思,以你的看法,怎么叫做装好了
驱动多了去了,这你也应该知道,声卡驱动也可以随便装,即使没有相关设备,那和驱动本身是无关的,驱动只不过是说明系统可用这个设备,但至于你到底用不用和它无关
发表于 2009-9-19 21:36:36 | 显示全部楼层
SetupDiGetClassDevs
SetupDiEnumDeviceInfo
CM_Get_DevNode_Status
http://msdn.microsoft.com/en-us/library/dd406734.aspx
发表于 2009-9-19 22:30:39 | 显示全部楼层
12# pusofalse
感觉楼主好像要的不是这种效果
发表于 2009-9-19 22:31:53 | 显示全部楼层
1年多了,大虾们
发表于 2009-9-19 22:47:08 | 显示全部楼层
Re 13#:
判断声卡驱动是否已经安装好?我觉得上面的3个函数完全可以很正确地判断出来。
驱动未安装/安装好之后需要重启系统/声卡设备被禁用/系统正在移除设备/不能加载驱动等等。。。我觉得这些情况都算是没有安装好。上面的3个API函数结合使用,这些情况都可以判断出来。
或是说,我理解错了意思?正确的效果应该是什么?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 19:27 , Processed in 0.103368 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表