Как отследить двойной клик?

Обсуждение программ nnCron и nnCron LITE

Как отследить двойной клик?

Postby Neud » Sun, 03 Jun 2012, 01:32

Купил из любопытства китайскую сенсорную мышь Rapoo T6. Колеса у нее нету, и обнаружилось что на щелчке колесом у меня было две часто используемых в браузере функции:
1. открытие ссылки в новой вкладке
2. закрытие вкладки

Вопрос: может ли nncron эмулировать щелчок колесом, и реально ли повесить это действие, например, на двойной клик правой? Хотя... не понимаю тогда, как будет появляться контекстное меню...

PS Пишут, что автохоткей может отслеживать двойной клик правой, значит и nncron может?http://www.autohotkey.com/community/viewtopic.php?t=8357
Neud
 
Posts: 43
Joined: Tue, 18 Oct 2005, 03:59

двойной клик

Postby VoidVolker » Sun, 03 Jun 2012, 08:53

А что, в её драйверах нельзя настроить хоткей?
Code: Select all
#( RightMouseDoubleClickTask
500 CONSTANT время_на_двойное_нажатие
1000 CONSTANT пауза_между_кликами
VK_RBUTTON CONSTANT код_клавиши

: DRClickAction
  \ Действие по двойному клику
;

\ Если еще не подключено
: WAIT-KUP ( VK -- )
  BEGIN DUP KEY-PRESSED? WHILE
  50 PAUSE
  REPEAT DROP
;

время_на_двойное_нажатие 50 / CONSTANT число_итераций
SingleInstance
Action:
\ ." RightMouseDoubleClickTask started" CR
BEGIN
  код_клавиши KEY-PRESSED? IF
    0
    число_итераций 0 DO
      50 PAUSE код_клавиши KEY-PRESSED?
      IF
        DUP
        IF
          код_клавиши WAIT-KUP
          DRClickAction
          пауза_между_кликами PAUSE LEAVE
        THEN
      ELSE
        1-
      THEN
    LOOP
    DROP
  THEN
  50 PAUSE
AGAIN
)#
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Как отследить двойной клик?

Postby Neud » Sun, 03 Jun 2012, 13:16

Спасибо, все работает, но хотелось бы еще знать, может ли nncron эмулировать щелчок колесом...
Neud
 
Posts: 43
Joined: Tue, 18 Oct 2005, 03:59

Re: Как отследить двойной клик?

Postby VoidVolker » Sun, 03 Jun 2012, 13:38

Да, в плагине SendInput есть слова:
    MBDN Нажать среднюю кнопку мыши
    MBUP Отпустить среднюю кнопку мыши
    MBCLICK Клик средней кнопкой мыши
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 4 guests