У меня вопрос: почему при использовании моей функции начинаются проблемы с использованием клавиатуры ?
А именно: пляшет регистр, иногда вообще отказывает клавиатура так, что писать не могу.
Функция:
Эта функция выполняется почти в постоянном цикле, будем говорить что в постоянном.
В чем проблема и как от неё избавится ? (увеличить паузы не могу)
Добавлено:
Разъяснил проблему:
Каждое выполнение ControlSend по дефолту включает : запоминание положение капс лока, если он включен, то выключает его, нажимает клавишу, возвращает в начальное положение.
Итак из этого вытекает: если ControlSend частые, то могут быть нехорошие последствия на клавиатуру, а то есть пляшет регистр (ПрИвЕеДд йА кРиВеТтГо), а иногда и вообще перестает писать что-либо.
Решение:
А именно: пляшет регистр, иногда вообще отказывает клавиатура так, что писать не могу.
Функция:
Код:
Func bottt()
ControlSend($WinHandle, "", "", "{TAB}")
Sleep(200)
ControlSend($WinHandle, "", "", "{F1}")
Sleep(200)
EndFunc
Эта функция выполняется почти в постоянном цикле, будем говорить что в постоянном.
В чем проблема и как от неё избавится ? (увеличить паузы не могу)
Добавлено:
Сообщение автоматически объединено:
Разъяснил проблему:
Каждое выполнение ControlSend по дефолту включает : запоминание положение капс лока, если он включен, то выключает его, нажимает клавишу, возвращает в начальное положение.
Итак из этого вытекает: если ControlSend частые, то могут быть нехорошие последствия на клавиатуру, а то есть пляшет регистр (ПрИвЕеДд йА кРиВеТтГо), а иногда и вообще перестает писать что-либо.
Решение:
Код:
Opt("SendCapslockMode", 0)
;~ отключаем дефолтное запоминание положения капса