Код:
#include <Misc.au3>
While 1
Sleep (300)
ToolTip("")
If _IsPressed("04") Then
$ori = MouseGetPos()
SplashImageOn("","images.jpg","16","16", $ori[0]-8, $ori[1]-8, 1)
Do
Sleep(100)
$cur = MouseGetPos()
If $ori[0] - $cur[0] > 100 And $ori[1] - $cur[1] > 100 Then
ToolTip("функция 1")
ElseIf $ori[0] - $cur[0] < -100 And $ori[1] - $cur[1] > 100 Then
ToolTip("функция 2")
ElseIf $ori[0] - $cur[0] > 100 And $ori[1] - $cur[1] < -100 Then
ToolTip("функция 3")
ElseIf $ori[0] - $cur[0] < -100 And $ori[1] - $cur[1] < -100 Then
ToolTip("функция 4")
ElseIf $ori[0] - $cur[0] > 50 Then
ToolTip("функция 5")
ElseIf $ori[0] - $cur[0] < -50 Then
ToolTip("функция 6")
ElseIf $ori[1] - $cur[1] > 50 Then
ToolTip("функция 7")
ElseIf $ori[1] - $cur[1] < -50 Then
ToolTip("функция 8")
Else
ToolTip("")
EndIf
Until Not(_IsPressed("04"))
$cur = MouseGetPos()
If $ori[0] - $cur[0] > 100 And $ori[1] - $cur[1] > 100 Then
;~ func1()
ElseIf $ori[0] - $cur[0] < -100 And $ori[1] - $cur[1] > 100 Then
;~ func2()
ElseIf $ori[0] - $cur[0] > 100 And $ori[1] - $cur[1] < -100 Then
;~ func3()
ElseIf $ori[0] - $cur[0] < -100 And $ori[1] - $cur[1] < -100 Then
;~ func4()
ElseIf $ori[0] - $cur[0] > 50 Then
;~ func5()
ElseIf $ori[0] - $cur[0] < -50 Then
;~ func6()
ElseIf $ori[1] - $cur[1] > 50 Then
;~ func7()
ElseIf $ori[1] - $cur[1] < -50 Then
;~ func8()
Else
SplashOff()
Sleep(500)
EndIf
SplashOff()
EndIf
WEnd
Запускаем скрипт. Удерживаем среднюю кнопку мышки. Я хочу, чтобы пользователь мог выбрать по часовой стрелке одну из восьми функций (при отпускании мышки будет запускаться выбранная функция). Но сейчас почему-то функции 4, 3, 2 и 1 не срабатывают.