Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как перехватить клик мышки?

Ответить
Настройки темы
[решено] как перехватить клик мышки?

Аватара для proxy

Старожил


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


Конфигурация

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


а есть идеи, как перехватить клик мышки, как бы поставить HotKey на Mouse1 ?
не просто отследить _IsPressed, а именно перехватить.
Что бы выяснить когда бал нажат Mouse1, но что бы окно так и не получило клик Mouse1.
Окно не AutoIt.

Отправлено: 06:28, 20-03-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Цитата proxy:
именно перехватить »
См. _MouseSetOnEvent() UDF!.

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

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

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


Отправлено: 06:51, 20-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для proxy

Старожил


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

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


эт надо же, искал и не нашел....
Благодарю.

Правда, при установке, скажем даже самого банального:
Код: Выделить весь код
_MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, "MousePrimaryDown_Event")
движение указателя мышки затормаживаются....хм...чууууууууууууууть чуть, но это ощутимо. Сначало поучвствовалось, что что-то есть....самая
маслоть - на грани "толи да/толи показалось", но чувства, что "перепроверить надо" появилось. И после проб с работающим скриптом и не работающим
так и оказалось....притормаживает....

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 19:19, 20-03-2009 | #3


Аватара для Creat0R

Must AutoIt


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

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


Это нормально, если «MOUSE_PRIMARYUP_EVENT» не используется (тут мы блокируем два события одним махом).

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

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

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:00, 20-03-2009 | #4


Аватара для proxy

Старожил


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

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


И с $MOUSE_PRIMARYDOWN_EVENT
и с $MOUSE_PRIMARYUP_EVENT

движение тормазится....такое впечатление, что при запуске скрипта, у мышки dpi уменьшили, эдак на 300 ... )

Благодраю за идею!

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 21:36, 20-03-2009 | #5


Аватара для Creat0R

Must AutoIt


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

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


Цитата proxy:
движение тормазится »
А пример который идёт вместе с UDF, тоже тормозит?

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

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

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:40, 20-03-2009 | #6


Аватара для proxy

Старожил


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

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


имеено на нем и пробовал, вот урезал:
Код: Выделить весь код
#include <MouseSetOnEvent_UDF.au3>
#include <GuiConstants.au3>

HotKeySet('{ESC}', '_Pro_Exit')

Func _Pro_Exit()
    Exit
EndFunc

;~ _MouseSetOnEvent($MOUSE_PRIMARYDOWN_EVENT, "MousePrimaryDown_Event")
_MouseSetOnEvent($MOUSE_PRIMARYUP_EVENT, "MousePrimaryDown_Event")

While 1
    Sleep(100)
WEnd

Func MousePrimaryDown_Event()
    ConsoleWrite("Primary Mouse Down" & @LF)
EndFunc

Func MouseSecondaryUp_Event()
    ConsoleWrite("Secondar Mouse Up" & @LF)
EndFunc
может это только у меня? )

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 21:51, 20-03-2009 | #7


Аватара для Creat0R

Must AutoIt


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

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


Цитата proxy:
на нем и пробовал, вот урезал »
- Я же писал, что MOUSE_PRIMARYDOWN_EVENT не желательно использовать без MOUSE_PRIMARYUP_EVENT (и наоборот).

Цитата proxy:
может это только у меня? »
Возможно, т.к у меня не заметно торможении.

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

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

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


Отправлено: 11:13, 21-03-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как перехватить клик мышки?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] как сделать клик на иконке в tray adima AutoIt 20 30-07-2012 09:34
Log/Monitoring - Как перехватить и заменить данные в сети? dened dened Сетевые технологии 7 10-12-2009 18:01
Как сделать двойной клик на объекте, без мышки? Twix1124 AutoIt 2 26-07-2009 21:48
[решено] Эмуляция ввода с клавиатуры или клик мышки на кнопку в неактивном окне Иск AutoIt 5 28-02-2009 12:30
Как перехватить вызов API-функций Chipa Программирование и базы данных 13 17-03-2003 20:02




 
Переход