Что нового

Жесты мышкой, помогите настроить функцию

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Yashied
Спасибо огромное!
Очень красиво! :ok:
 

Fever

Скриптер
Сообщения
308
Репутация
112
Это просто изумительно! :shok:
Отличная работа Yashied :ok:
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Столкнулся с такой проблемой:

у некоторых пользователей стоят специальные драйверы на мышку (a4-tech, logitech). Эти драйверы висят в трее. Они перехватывают _IsPressed("04").

Т.е. когда эти драйверы включены, у AutoIt не срабатывает _IsPressed("04").
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Suppir
Проверил на XP и 7-64. Работает и там, и там, правда обе мышки обычные.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
madmasles
а можно ваш работающий пример кода с нажатием средней кнопки посмотреть?
может я что-то пишу не так.
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
У меня мышка A4Tech X7, две боковые клавиши, всё работает отлично, специальные дрова стоят...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Suppir [?]
а можно ваш работающий пример кода с нажатием средней кнопки посмотреть?
Код:
#include "MouseOnEvent.au3"

$iPaused = False
ToolTip("Paused: " & $iPaused, 0, 0)
_MouseSetOnEvent($MOUSE_WHEELDOWN_EVENT, "PausePlay")
Sleep(10000)
_MouseSetOnEvent($MOUSE_WHEELDOWN_EVENT)

Func PausePlay()
	$iPaused = Not $iPaused
	ToolTip("Paused: " & $iPaused, 0, 0)
EndFunc   ;==>PausePlay
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Yashied,
Почему после запуска всех скриптов из этой темы, где есть функция _WinAPI_UpdateLayeredWindowEx(), выскакивает ошибка такого вида:


Обновление вашей библиотеке - не помогло :(
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Zaramot сказал(а):
Почему после запуска всех скриптов из этой темы, где есть функция _WinAPI_UpdateLayeredWindowEx(), выскакивает ошибка такого вида...

Потому что эта функция изменилась. Нужно везде заменить

Код:
_WinAPI_UpdateLayeredWindowEx($hForm, ...)


на

Код:
_WinAPI_UpdateLayeredWindowEx($hForm, -1, -1, ...)
 
Верх