Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата sashadeg:
Как я понял, это для стимулирования нажатия нестандартных (как там сказано БОКОВЫХ) кнопок мыши »
Для отлова.

Цитата sashadeg:
Можно простой пример вот такого алгоритма »
Можно, но я допустил ошибку в библиотеке, для исправления нужно найти в ней:
Код: Выделить весь код
If $__MouseSetOnEvent_aEvents[$i][0] = $iEvent Or _
			$__MouseSetOnEvent_aEvents[$i][0] = $iEvent+8 Or $__MouseSetOnEvent_aEvents[$i][0] = $iEvent+16 Then
и заменить на:
Код: Выделить весь код
If $__MouseSetOnEvent_aEvents[$i][0] = $iEvent Or _
			($iEvent = $MOUSE_WHEELSCROLL_EVENT And ($__MouseSetOnEvent_aEvents[$i][0] = $iEvent+8 Or $__MouseSetOnEvent_aEvents[$i][0] = $iEvent+16)) Then
а вот сам пример:

Код: Выделить весь код
#include <MouseSetOnEvent_UDF.au3>

Global $iXButton_Pressed = 0

HotKeySet("^q", "_Quit")

_MouseSetOnEvent($MOUSE_XBUTTONUP_EVENT, "_MouseXButtonUp_Event")

While 1
    Sleep(10)

    If $iXButton_Pressed Then
        _MouseSetOnEvent($MOUSE_XBUTTONUP_EVENT)
        MsgBox(64, 'Title', 'X Button Pressed')
        Exit
    EndIf
WEnd

Func _MouseXButtonUp_Event()
    $iXButton_Pressed = 1
EndFunc

Func _Quit()
    Exit
EndFunc
P.S
Проверить негде, т.к у меня обычная мышь.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:19, 27-03-2010 | #4