Что нового

Мышь, клавиатура Скрипт перехватывает управление кнопками даже на паузе. Как поправить?

dr.room

Новичок
Сообщения
283
Репутация
0
Версия AutoIt: 3.3.14.2
Описание:
Всем привет!
Управление плагином Google Chrome не позволяет применять те кнопки управления что я хочу. А мне кажется что было бы удобнее использовать стрелки: влево, вправо, вверх вниз - все как в плеере :smile:

Тут вроде не сложно
Код:
Func Uprav_Hot_Key()
HotKeySet("{UP}", "_Aktivaciya_Plagina") ;  
HotKeySet("{LEFT}", "_Vllevo") ;  
HotKeySet("{RIGHT}", "_VlPravo") ;    
HotKeySet("{DOWN}", "_Pause") ;   
HotKeySet("0", "_Stop") ;   
EndFunc


Но вот вскоре замечаю что если скрипт поставить на паузу, то срипт все равно продолжает перехватывать управление клавишами! . А мне бы этого не хотелось бы.
Использовал 2 способа паузы:
Первый - клик по значку в трее
Второй через вызов функции паузы в скрипте
Код:
Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
        sleep(1000)
    WEnd
EndFunc

Но не получается вместе с остановкой скрипта добиться остановки перехвата нажатий кнопок :(
Что делать? Хелп
 

Oki

Продвинутый
Сообщения
452
Репутация
62
А если так?
Код:
Func TogglePause()
   $Paused = NOT $Paused
   If $Paused Then
      HotKeySet("{UP}")
      HotKeySet("{LEFT}")
      HotKeySet("{RIGHT}")
      HotKeySet("{DOWN}")
      HotKeySet("0")
      While $Paused
        sleep(1000)
     WEnd
   Else
      HotKeySet("{UP}", "_Aktivaciya_Plagina")
      HotKeySet("{LEFT}", "_Vllevo")
      HotKeySet("{RIGHT}", "_VlPravo")
      HotKeySet("{DOWN}", "_Pause")
      HotKeySet("0", "_Stop")
   EndIf
EndFunc
 
Верх