1

Тема: AHK: почему залипают и ненажимаются кнопки?

Привет. Дело в том, что есть, примерно, такой вот скрипт

Process, Priority, , High
Tab:: 
Send = 1|2|3|4|5|
   
Label1: 
    Loop, parse, Send, |
    {
        If GetKeyState(A_LoopField, "P")
            Continue
        SendInput {%A_LoopField%} 
        sleep 10
    } 
    Goto,Label1
*Control:: Pause

Почему примерно? Да потому что в моем изменены кнопки, но суть не в этом. В нем все отлично работает, но иногда залипает кнопка либо вообще не нажимается, когда я нажимаю на нее. Как можно решить эту проблему?

2

Re: AHK: почему залипают и ненажимаются кнопки?

Если кратко, то это физическое ограничение клавиатуры, ввиду ее реализации. Попробуй такой пример:

*5::
MsgBox Ок!
Return

Если зажать клавиши 1,2,3 и 5, то MsgBox появится. 4 и 5 - тоже. А вот при зажатии 3 и 4, хоткей на 5 не сработает.

3

Re: AHK: почему залипают и ненажимаются кнопки?

И это никак не поправить?

4

Re: AHK: почему залипают и ненажимаются кнопки?

А в чём вообще задумка?

5

Re: AHK: почему залипают и ненажимаются кнопки?

А в чём вообще задумка?

В том, что нужно постоянно перебирать несколько кнопок, я автоматизировала это, но иногда все-таки приходится нажимать самой. И когда нажимаю сама, то время от времени кнопка залипает или не нажимается

6

Re: AHK: почему залипают и ненажимаются кнопки?

Попробуйте увеличить временную задержку с 10 мс до 200 мс. Потом постепенно уменьшать, пока пока не начнётся залипание.

7

Re: AHK: почему залипают и ненажимаются кнопки?

ypppu пишет:

Попробуйте увеличить временную задержку с 10 мс до 200 мс. Потом постепенно уменьшать, пока пока не начнётся залипание.

Это не выход. С задержкой 40 уже скрипт не все обрабатывает