1 (изменено: villla777, 2014-03-05 02:43:43)

Тема: AHK: Закрытие окон долгим кликом.

Есть скрипт по нажатию СКМ закрывающий программу, окно. Как сделать чтобы он срабатывал только после некоторого удержания СКМ(1секунду), а не сразу, и при этом сохранилась функция короткого клика.

~MButton::  
    WinGetClass, Win_Class, A  
    If ( Win_Class = "Shell_TrayWnd" OR Win_Class = "ProgMan" OR Win_Class = "AltDesk1.x" )
        Return    
    WinClose, ahk_class %Win_Class%  
    Sleep, 200  
    Send {TAB}  
    Sleep, 50  
    Send {ENTER}

2

Re: AHK: Закрытие окон долгим кликом.

Один из вариантов:

~MButton::
    KeyWait, MButton, T1
    if ErrorLevel {
       WinGetClass, Win_Class, A  
       If ( Win_Class = "Shell_TrayWnd" OR Win_Class = "ProgMan" OR Win_Class = "AltDesk1.x" )
          Return    
       WinClose, ahk_class %Win_Class%  
       Sleep, 200  
       Send {TAB}  
       Sleep, 50  
       Send {ENTER}
   }
Return

3

Re: AHK: Закрытие окон долгим кликом.

Irbis
Спасибо, то что надо.