[已解决]鼠标触发问题~!
本帖最后由 xx44t10 于 2012-1-14 15:12 编辑Func _Hover($cH_hWin = "", $Pos_X = 0, $Pos_Y = 0, $Pos_W = 0, $Pos_H = 0)
$cH_Data = GUIGetCursorInfo($cH_hWin)
;~ TrayTip($cH_Data & " " & $cH_Data, $Pos_X & " + " & $Pos_X + $Pos_W & " " & $Pos_Y & " + " & $Pos_Y + $Pos_H,5)
If Not IsArray($cH_Data) Then Return SetError(10086)
If $cH_Data > $Pos_X And $cH_Data < $Pos_X + $Pos_W And $cH_Data > $Pos_Y And $cH_Data < $Pos_Y + $Pos_H Then
Return 1
Else
Return 0
EndIf
EndFunc
If _Hover($Form1, 0, 0,82, 82) = 1 Then
Form2()
EndIf
这个是死循环怎么写 触发一次 这个是鼠标移开的捕获吗? 不是有此类函数吗?忘了在哪了,请自己动手找找 我只要触发一次啊...那位大神帮帮忙 只触发一次,你加个变量计算就是 鼠标停留、移出窗口事件
http://autoitx.com/forum.php?mod=viewthread&tid=29731&extra= $list="_Hover($Form1, 128, 128, 81, 25) = 1"
if $list>1 Then
for $i = 1 to $list-1
$list
next
EndIf这样写?只触发一次?
页:
[1]