Клуб Punto Switcher

Работа с консольными программами

11 декабря 2009, 12:19

Здравствуйте!

У текущей версии PS есть проблема при работе с консольными программами в Windows XP (возможно, также в других ОС). Переключение раскладки по правому Ctrl работает в консоли, где ввод происходит через стандартные функции C и не работает на более низком уровне при использовании функции ReadConsoleInput(). Со старым PS такой проблемы не было. Я проверил последние версии, 3.01 (67) ещё была способна работать со вводом такого типа, более поздние 3.1 и 3.11 уже не работают, приходится использовать стандартный переключатель клавиатуры в ОС. В FAQ хотя и сказано об ограниченной поддержке консоли в PS, но о невозможности вообще переключить раскладку по Ctrl там ничего не говорится. Вероятно, совместимость пропала на каком-то этапе совершенствования программы... Вопрос: можно ли вернуть её обратно как дополнительную возможность и включать по запросу пользователя где-нибудь в "устранении проблем"?

1 комментарий
Подписаться на комментарии к посту
Вы правильно заметили написанное в тексте FAQ: "Поддержка консольных приложений реализована частично", то есть, полного функционала программы в консолях ждать не стоит.