![]() |
Автоматизация нажатия клавиш вне зависимости от раскладки
Подскажите небольшую программу, которая автоматически нажимает заданные клавиши на клавиатуре в правильной раскладке.
Работать должна в режиме командной строки. В качестве параметров ей передаются нажимаемые клавиши. Nircmd - всем хороша, но не подходит. Если ей задать нажатие Q, но раскладка при этом стоит русская, то нажимется Й. Не спасает даже возможность якобы работать с Virtual-Key Codes. Если ввести код 0x51 (он соответствует Q key ), то всё-равно нажимается не клавиша Q, а клавиша Й. В общем, не подходит. Какие есть аналоги? |
Смотрите в сторону AutoIt/AutoHotKey: они позволяют выяснить язык ввода приложения целевого окна и поменять его на потребный.
|
Простого способа (готовой утилитки наподобие Nircmd), значит не существует?
Жаль, значит, придётся плодить скрипты на AHK (комбинаций нажатий клавиш много, не для одного действия). А есть ли способ быстро и безболезненно в режиме командной строки переключить раскладку клавиатуры на английскую. Возможно, в Windows есть такая команда или какой-то миниатюрной утилиткой. Или хотя бы подскажите - как выглядит код переключения раскладки на AHK ? |
Я Вам точного адреса не подскажу; попробуйте порыться здесь: AutoHotkey.
|
Может через буфер обмена?
Код:
nircmdc clipboard set "Q" |
Цитата:
|
Время: 22:43. |
Время: 22:43.
© OSzone.net 2001-