chenbaker 发表于 2008-7-18 17:45:02

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

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

原帖由 新手上路 于 2008-7-18 18:07 发表 http://www.autoitx.com/images/common/back.gif
用 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)

chenbaker 发表于 2008-7-19 20:40:10

顶上求助,几天了,菜鸟想变高手,难啊

kakinkgb 发表于 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 编辑 ]

chenbaker 发表于 2008-7-21 13:12:44

有没有通用点的, 也就是能检测大多数声卡?

feelsky 发表于 2009-4-18 11:29:30

我也想知道怎么用au3判断声卡驱动是否已装好返回不同的值。

sensel 发表于 2009-4-18 13:20:31

WMI,Win32_SoundDevice

feelsky 发表于 2009-4-18 13:51:08

原帖由 sensel 于 2009-4-18 13:20 发表 http://www.autoitx.com/images/common/back.gif
WMI,Win32_SoundDevice
能不能说下怎么使用。对AU3还不是很熟练,正在努力学习中

feelsky 发表于 2009-4-19 08:17:50

wmi不懂。网上看到一些硬件查询工具,好像只能看到硬件信息,不能实现判断驱动是否装好,希望坛子里知道的朋友能说说,谢谢

pig 发表于 2009-9-19 20:52:46

看来没希望解决啊,我搜索到这里也没找到答案。

netegg 发表于 2009-9-19 21:00:28

本帖最后由 netegg 于 2009-9-19 21:03 编辑

首先你指的装好是什么意思,以你的看法,怎么叫做装好了
驱动多了去了,这你也应该知道,声卡驱动也可以随便装,即使没有相关设备,那和驱动本身是无关的,驱动只不过是说明系统可用这个设备,但至于你到底用不用和它无关

pusofalse 发表于 2009-9-19 21:36:36

SetupDiGetClassDevs
SetupDiEnumDeviceInfo
CM_Get_DevNode_Status
http://msdn.microsoft.com/en-us/library/dd406734.aspx

netegg 发表于 2009-9-19 22:30:39

12# pusofalse
感觉楼主好像要的不是这种效果

afan 发表于 2009-9-19 22:31:53

1年多了,大虾们

pusofalse 发表于 2009-9-19 22:47:08

Re 13#:
判断声卡驱动是否已经安装好?我觉得上面的3个函数完全可以很正确地判断出来。
驱动未安装/安装好之后需要重启系统/声卡设备被禁用/系统正在移除设备/不能加载驱动等等。。。我觉得这些情况都算是没有安装好。上面的3个API函数结合使用,这些情况都可以判断出来。
或是说,我理解错了意思?正确的效果应该是什么?
页: [1]
查看完整版本: 怎样才能知道声卡驱动已经安装好?