xx44t10 发表于 2012-1-5 19:07:03

[已解决]鼠标触发问题~!

本帖最后由 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
这个是死循环怎么写 触发一次

80ren 发表于 2012-1-5 19:59:27

这个是鼠标移开的捕获吗?

chenronting 发表于 2012-1-5 23:27:17

不是有此类函数吗?忘了在哪了,请自己动手找找

xx44t10 发表于 2012-1-6 16:51:13

我只要触发一次啊...那位大神帮帮忙

风行者 发表于 2012-1-6 17:00:31

只触发一次,你加个变量计算就是

风行者 发表于 2012-1-6 17:08:15

鼠标停留、移出窗口事件
http://autoitx.com/forum.php?mod=viewthread&tid=29731&extra=

xx44t10 发表于 2012-1-6 17:26:40

        $list="_Hover($Form1, 128, 128, 81, 25) = 1"
if $list>1 Then
    for $i = 1 to $list-1
            $list
    next
EndIf这样写?只触发一次?
页: [1]
查看完整版本: [已解决]鼠标触发问题~!