找回密码
 加入
搜索
查看: 1932|回复: 5

在设别管理器界面中如何选择到需要的项目

[复制链接]
发表于 2009-6-15 19:25:06 | 显示全部楼层 |阅读模式
本帖最后由 crazy715 于 2009-6-15 20:17 编辑

R.T,我使用了_GUILISTVIEW,_GUITREEVIEW等函数,但是都没有得到想要的结果。
在设备管理器中的内容都是属于一个CLASS,那我如何才能定位到我需要选择的项目上?
请高手指导。感谢。。。。

比如,我想选择声音,视频和游戏控制下的声卡设备,请高手指点思路。。
最关键的就是,在只知道关键字的情况下如何找到我要的设备名字
发表于 2009-6-15 23:05:27 | 显示全部楼层
我想选择声音,视频和游戏控制下的声卡设备

Rundll32.exe使用方法大全有你想要的
http://www.autoitx.com/forum.php?mod=viewthread&tid=3156
 楼主| 发表于 2009-6-16 20:19:44 | 显示全部楼层
感谢楼上的指导,在Rundll32.exe中只能定位到设备管理器,而不能选中列表中的某一项呀。。
发表于 2009-6-16 21:57:11 | 显示全部楼层
本帖最后由 lynfr8 于 2009-6-16 21:58 编辑

ControlTreeView可以做到!
示例:
$temp = ControlTreeView('设备管理器', "", "SysTreeView321", "GetText", "#0|#0")
        MsgBox(4096,'',"主板温度:"&$temp)


关键就是你要理解#0|#0的含义
可以看下我之前解决的类似问题,那个你理解了这个就不难了
传送门:
http://www.autoitx.com/viewthr ... omuid=1003#pid48995

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-6-16 21:59:25 | 显示全部楼层
本帖最后由 lynfr8 于 2009-6-16 22:03 编辑

我简单修改了之前写的脚本
那个“读取温度”是没含义的
只是做个示例而已、

最关键的就是,在只知道关键字的情况下如何找到我要的设备名字

至于这个问题,也不难
gettext逐一读取各个子节的文字
并用if判断是否符合自己设定的关键字
是则提示
 楼主| 发表于 2009-6-17 10:07:54 | 显示全部楼层
非常感谢指导。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:22 , Processed in 0.080366 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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