Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

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

Аватара для LonerD

Ветеран


Сообщения: 1462
Благодарности: 336


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


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

-------
OSzone - лучшие!


Отправлено: 03:23, 04-06-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


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

Отправлено: 03:56, 04-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для LonerD

Ветеран


Сообщения: 1462
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


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

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

-------
OSzone - лучшие!


Отправлено: 19:42, 04-06-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:29, 04-06-2012 | #4


Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


Может через буфер обмена?
Код: Выделить весь код
nircmdc clipboard set "Q"
nircmdc sendmouse right click

Отправлено: 23:15, 04-06-2012 | #5


Аватара для CyberMuesli

Старожил


Сообщения: 207
Благодарности: 18

Профиль | Отправить PM | Цитировать


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

-------
Кибер Мюсли


Отправлено: 02:27, 05-06-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Автоматизация нажатия клавиш вне зависимости от раскладки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Перехват нажатия всех клавиш d234 AutoIt 18 10-07-2022 13:09
Разное - Нажатия клавиш интерпретируются как нажатия комбинаций клавиш ineXPert Microsoft Windows 7 5 18-09-2011 10:58
Автоматизация нажатия клавиш Tonny_Bennet AutoIt 18 29-01-2011 14:47
.NET - C#.NET&&обработка нажатия клавиш bezumes Программирование и базы данных 5 29-02-2008 00:51
Двойные нажатия клавиш ivank Железо в Linux 8 09-06-2003 09:24




 
Переход