Что нового

Периодически Send отправляет последовательность клавиш, вместо хоткей-комбинации

  • Автор темы dPenzin
  • Дата начала
D

dPenzin

Гость
Система: Windows 8.1
Версия AutoIT: 3.3.12.0


Периодически, с интервалом примерно раз в 10-20 минут, команда, к примеру
Код:
Send ( "^+H" )
отправляет комбинации клавиш, вместо HotKey-последовательности. Так же, на протяжении некоторого времени, раз в 10-20 минут, всё срабатывает корректно. Пробовал скомпилированный скрипт и не скомпилированный. Результат тот же. Раньше, на XP, все эти же скрипты срабатывали всегда корректно.

Как решить эту проблему?
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
Сразу пришло на ум три разных варианта.
1. Попробовать изменить SendKeyDelay и SendKeyDownDelay
2. Разбить комбинацию на отдельные Send и поставить между ними Sleep
3. Воспользоваться ControlSend
Возможно профи подскажут ещё что-нибудь.
 
Автор
D

dPenzin

Гость
Спасибо за советы. В общем, всё из-за раскладки. При текущей английской отправляет, а при русской не отправляет. В справке написано, что должно отправлять, если в системе по умолчанию установлена английская раскладка. У меня по умолчанию в системе, как раз английская установлена. При этом, корректно не работает.


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

Решение тут: http://autoit-script.ru/index.php/topic,5745.0.html
 
Верх