Что нового

[Проблема] Отказ клавиатуры при ControlSend

palub

Новичок
Сообщения
32
Репутация
3
У меня вопрос: почему при использовании моей функции начинаются проблемы с использованием клавиатуры ?
А именно: пляшет регистр, иногда вообще отказывает клавиатура так, что писать не могу.
Функция:
Код:
Func bottt()
	ControlSend($WinHandle, "", "", "{TAB}")
	Sleep(200)
	ControlSend($WinHandle, "", "", "{F1}")
	Sleep(200)
EndFunc

Эта функция выполняется почти в постоянном цикле, будем говорить что в постоянном.

В чем проблема и как от неё избавится ? (увеличить паузы не могу)



Добавлено:
Сообщение автоматически объединено:

Разъяснил проблему:
Каждое выполнение ControlSend по дефолту включает : запоминание положение капс лока, если он включен, то выключает его, нажимает клавишу, возвращает в начальное положение.
Итак из этого вытекает: если ControlSend частые, то могут быть нехорошие последствия на клавиатуру, а то есть пляшет регистр (ПрИвЕеДд йА кРиВеТтГо), а иногда и вообще перестает писать что-либо.

Решение:
Код:
Opt("SendCapslockMode", 0)
;~ отключаем дефолтное запоминание положения капса


:ok:
 
Верх