怎样才能知道声卡驱动已经安装好?
怎样才能知道声卡驱动已经安装好?用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 编辑 ] 用 AU3 播放系统声音,发声就安装好了。
SoundPlay(@WindowsDir & "\media\chord.wav",1) 顶上求助,几天了,菜鸟想变高手,难啊
笨办法
判断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 编辑 ] 有没有通用点的, 也就是能检测大多数声卡? 我也想知道怎么用au3判断声卡驱动是否已装好返回不同的值。 WMI,Win32_SoundDevice 原帖由 sensel 于 2009-4-18 13:20 发表 http://www.autoitx.com/images/common/back.gif
WMI,Win32_SoundDevice
能不能说下怎么使用。对AU3还不是很熟练,正在努力学习中 wmi不懂。网上看到一些硬件查询工具,好像只能看到硬件信息,不能实现判断驱动是否装好,希望坛子里知道的朋友能说说,谢谢 看来没希望解决啊,我搜索到这里也没找到答案。 本帖最后由 netegg 于 2009-9-19 21:03 编辑
首先你指的装好是什么意思,以你的看法,怎么叫做装好了
驱动多了去了,这你也应该知道,声卡驱动也可以随便装,即使没有相关设备,那和驱动本身是无关的,驱动只不过是说明系统可用这个设备,但至于你到底用不用和它无关 SetupDiGetClassDevs
SetupDiEnumDeviceInfo
CM_Get_DevNode_Status
http://msdn.microsoft.com/en-us/library/dd406734.aspx 12# pusofalse
感觉楼主好像要的不是这种效果 1年多了,大虾们 Re 13#:
判断声卡驱动是否已经安装好?我觉得上面的3个函数完全可以很正确地判断出来。
驱动未安装/安装好之后需要重启系统/声卡设备被禁用/系统正在移除设备/不能加载驱动等等。。。我觉得这些情况都算是没有安装好。上面的3个API函数结合使用,这些情况都可以判断出来。
或是说,我理解错了意思?正确的效果应该是什么?
页:
[1]