本帖最后由 yufei8051 于 2012-5-5 22:07 编辑
感谢各位学长在上个帖子(怎样取得列表框的文字呀?用Au3Info什么也不显示?)里的指导,基本问题解决了,实验代码如下: $kk = ControlGetText("预警 - (运行)", "","")
$yjsl=ControlListView("预警 - (运行)", "",1702,"GetItemCount");是否有预警
$gpdm = StringLeft(ControlListView("预警 - (运行)", "",1702,"GetText",0,0),6);取得股票代码
$mmbz = StringLeft(ControlListView("预警 - (运行)", "",1702,"GetText",0,1),2);取得买卖标志
010 If $yjsl>0 then
If StringCompare($mmbz,"买进")=0 Then
MsgBox(0, "测试", $gpdm&"买进")
EndIf
If StringCompare($mmbz,"卖出")=0 Then
MsgBox(0, "测试", $gpdm&"卖出")
EndIf
050 EndIf
MsgBox(0, "测试", "还没预警等着他")
新问题又来了,我想让程序开始后就判断第010行的 ($yjsl>0) 是否大于0,若大于0则执行下面的语句到050行而后退出,若不大于0就一直在那里循环判断等着.。
也就是说只要条件不满足就始终等着,条件满足后执行一遍代码就退出。该怎么写? |