|
发表于 2009-12-9 12:51:06
|
显示全部楼层
HotKeySet("!a", "ShowMessage") ;ALT+a 注释符号(;)
HotKeySet("^!z", "ShowMessage") ;CTRL+ALT+z
#Include <GuiListView.au3>
Local $xiaozhan ,$xiaoxiao, $count ,$aList, $x
ShellExecute("FT-200W.exe", "", "C:\Program Files\FT-200W-zh");
WinWait("设备列表") ;暂停脚本的执行直至指定窗口存在(出现)为止.
;WinWaitActive( "设备列表");;暂停脚本的执行直至指定窗口被激活(成为活动状态)为止
WinActivate("设备列表","") ;激活指定的窗口(设置焦点到该窗口,使其成为活动窗口)
Sleep( 8000 )
$xiaozhan = ControlGetHandle ( "设备列表", "", "[ID:1056]") ;获取指定控件的内部句柄.
;MsgBox(4096, "测试",$xiaozhan)
$xiaoxiao = _GUICtrlListView_GetISearchString($xiaozhan) ;获取控件的增字搜索字符串
$count = _GUICtrlListView_GetItemCount($xiaozhan) ;获取列表视图控件的项目数
$aList = _GUICtrlListView_GetItemText($xiaozhan,0) ;获取项目或子项目的文本
;MsgBox(4160, "Information", "Item Count: " & _GUICtrlListView_GetItemCount($xiaozhan))
For $x = 0 To $count-1
$aList = _GUICtrlListView_GetItemText($xiaozhan,$x) ;获取项目或子项目的文本
if $aList = "FT-200W-220" Then
_GUICtrlListView_ClickItem( $xiaozhan, $x ,"left","",3) ;点击一个项目
ConsoleWrite( $aList & @CRLF ) ;写入数据到 STDOUT 流.一些文本编辑器可以读取这个流作为其它程序可接受的数据.
EndIf
Next
;WinClose( "Audio Repeater 1.20")
Func ShowMessage() ;Func的意思创建自定义函数
Dim $i=MsgBox(1,"退出脚本","确定退出脚本吗")
if $i<>2 Then
Exit 0
EndIf
EndFunc
你试一下 |
|