1

Тема: AHK: два действия на левую кнопку мыши

Добрый день. Нужно сделать так, чтобы по нажатию левой кнопки мыши, помимо функций самой клавиши (нужно для навигации по менюшкам) одновременно нажимала клавиша h. В AutoHotkey совершенно не разбираюсь, так , что заранее спасибо за помощь.

2

Re: AHK: два действия на левую кнопку мыши

Ты хочешь одновременно отрабатывать по нажатию/клику ЛКМ:  ЛКМ и клавишу "Н"

или другой алгоритм поведения?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

3 (изменено: sheriganz, 2014-04-26 08:50:39)

Re: AHK: два действия на левую кнопку мыши

тоже интересует данный вопрос

допустим мы написали в скрипте


Lbutton::H
Rbutton::G
WheelUp::T
WheelDown::Y

но время от времени необходимо поставить паузу на скрипт
т.е. допустим по F4 он перестает работать, на F5 начинает работу

4

Re: AHK: два действия на левую кнопку мыши

Indomito пишет:

Ты хочешь одновременно отрабатывать по нажатию/клику ЛКМ:  ЛКМ и клавишу "Н"

или другой алгоритм поведения?

Да именно так

5

Re: AHK: два действия на левую кнопку мыши

Вот... держи

+ Два действия на левую кнопку мыши
#Persistent     ; Скрипт не выгружается
#SingleInstance ; Запрет повторного запуска
#NoTrayIcon     ; Отключить иконку в трее
OnExit , lEXT   ; Точка выхода (в данном скрипте она не предопределена) 

#UseHook, On
;-----------------------------------
LButton::
  Click Down Left
  KeyWait, LButton
  Click Up Left
  if (GetKeyState("ScrollLock","T")) ;При включённом ScrollLock дополнительно посылается скан-код клавиши "H" (sc23)
      {
        Sleep 50 ; или 25
        Send, {sc23 Down}
        KeyWait, % A_ThisHotkey
        Send, {sc23 Up}
      }  
return  
;------------------------------------
#UseHook, Off

lEXT:
  ExitApp

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

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

6

Re: AHK: два действия на левую кнопку мыши

Indomito пишет:

Вот... держи

+ Два действия на левую кнопку мыши
#Persistent     ; Скрипт не выгружается
#SingleInstance ; Запрет повторного запуска
#NoTrayIcon     ; Отключить иконку в трее
OnExit , lEXT   ; Точка выхода (в данном скрипте она не предопределена) 

#UseHook, On
;-----------------------------------
LButton::
  Click Down Left
  KeyWait, LButton
  Click Up Left
  if (GetKeyState("ScrollLock","T")) ;При включённом ScrollLock дополнительно посылается скан-код клавиши "H" (sc23)
      {
        Sleep 50 ; или 25
        Send, {sc23 Down}
        KeyWait, % A_ThisHotkey
        Send, {sc23 Up}
      }  
return  
;------------------------------------
#UseHook, Off

lEXT:
  ExitApp

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

Большое спасибо, все работает

7

Re: AHK: два действия на левую кнопку мыши

roash19 пишет:

Большое спасибо, все работает

По сути-то это неверный подход - я про алгоритм. Можно сделать Клик ЛКМ и Удержание ЛКМ, но если тебя так устраивает, то пусть будет так.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

8 (изменено: stealzy, 2014-04-26 13:29:40)

Re: AHK: два действия на левую кнопку мыши

Indomito, зачем людей пугаете?
roach19, возьмите этот вариант:

~LButton::h

Заодно отключать сможете в трее(пункт Suspend Hotkeys).
Можно сделать, чтобы это работало только в определенном окне — читайте справку.

9

Re: AHK: два действия на левую кнопку мыши

roash19 добрый день. Взгляни пожалуйста на мою тему ниже твоей в 20ч52мин размещена. Я правильно понимаю у нас с тобой одна и таже задача стояла. Если да то можно я воспользуюсь твоим скриптом?

10

Re: AHK: два действия на левую кнопку мыши

ptktysq1 Ответил, смотри почту.

stealzy Ну не знаю, хотя оба варианты рабочие, только твой стоит написать так:

~LButton::sc23
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download