Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Ответить
Аватара пользователя
LonerD

Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение LonerD »

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

Работать должна в режиме командной строки. В качестве параметров ей передаются нажимаемые клавиши.

Nircmd - всем хороша, но не подходит.

Если ей задать нажатие Q, но раскладка при этом стоит русская, то нажимется Й. Не спасает даже возможность якобы работать с Virtual-Key Codes. Если ввести код 0x51 (он соответствует
Q key
), то всё-равно нажимается не клавиша Q, а клавиша Й. В общем, не подходит. Какие есть аналоги?
Аватара пользователя
Iska

Re: Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение Iska »

Смотрите в сторону AutoIt/AutoHotKey: они позволяют выяснить язык ввода приложения целевого окна и поменять его на потребный.
Аватара пользователя
LonerD

Re: Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение LonerD »

Простого способа (готовой утилитки наподобие Nircmd), значит не существует?

Жаль, значит, придётся плодить скрипты на AHK (комбинаций нажатий клавиш много, не для одного действия).



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

Re: Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение Iska »

Я Вам точного адреса не подскажу; попробуйте порыться здесь:
AutoHotkey
.
Аватара пользователя
Iska

Re: Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение Iska »

Может через буфер обмена?



Код:

Код: Выделить всё

nircmdc clipboard set "Q"
nircmdc sendmouse right click
Аватара пользователя
CyberMuesli

Re: Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Сообщение CyberMuesli »

Цитата LonerD:



Подскажите небольшую программу, которая автоматически нажимает заданные клавиши на клавиатуре в правильной раскладке.
Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки




нажатые клавиши должны поступать в какую программу?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»