Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Ввод английских символов в оконном режиме


Автор: Bester 8.11.2007, 15:40
У меня такая ситуация. Английские символы можно вводить только в полноэкранном режиме. В оконном режиме:user posted image , но когда переключить язык ввода на руский, то все ОК. Как сделать так, что б можно было писать на английском в оконном режиме?

Автор: Alix 8.11.2007, 17:05
Не совсем понятно, а скриншот явно не добавляет понятности, просто черное окно... Продемонстрируйте нагляднее как-нибудь.
Вообще я бы понял проблему, если бы были траблы с русским... 
Переключать раскладку пробовал? Попробуй left Ctrl+ left Shift обычно для перехода на англ, правые ctrl+shift - на русский, еще под досом часто действует left shift+right shift.

Автор: Bester 8.11.2007, 17:33
Пишу подробно. Стоит у меня KEYRUS.COM, запускаю паскаль с помощью файла bat(keyrus.com TPX.EXE). При запуске одного TPX.EXE все ОК, но невозможно переключить язык ввода(с английского на украинский и руский). При запуске bat файла я вижу черное окно(см. скрин), при нажатии на Ctrl(переключает язык ввода на украинский) черное окно превращается в норальное окно паскаля, при нажатии на Shift(переключает язык ввода на руский) тож все ОК, но при переключении на английский(повторное нажатие на Shift) нормальное окно снова превращается в прежнее(черное). Когда переключится в полноэкраный режим(Alt+Enter) все нормально несмотря на язык ввода(можно без проблем писать на любом языке). Но мне не удобно писать в полноэкраном режиме, поэтому прошу вас помочь сделать так, что б можно было писать на английском в оконном режиме.

Автор: Alix 8.11.2007, 18:31
Дело в том, что keyrus.com использует некий стандартный набор шрифтов. Если набрать keyrus.com, то можно увидеть следующий текст:
/8X8=ON /8X14=AUTO /8X16=AUTO
В оконном же режиме винды по-умолчанию 8x12. Попробуй вместо этого поставить там что-то другое - из списка выше, авось получится.

Автор: volvo877 8.11.2007, 18:49
Мне, например, совсем непонятно, при чем тут Паскаль? Вопрос что, по программированию на Паскале? Я не вижу программы. Это проблема ОСи, и решать ее надо в соответствующем разделе...

Автор: Bester 8.11.2007, 18:49
Alix, Пробовал, ставить разные шрыфты, но ситуация та же.

Автор: Imple 8.11.2007, 23:00
А вы уверены, что русский ввод надо делать через keyrus а не через mode con? Если я не ошибаюсь - keyrus софтинка начала 90х (или даже конца 80х) годов, написанная для MS DOS.

Автор: Bester 9.11.2007, 15:47
Imple, не уверен, можна по-подробнее как сделать русский(и украинский) ввод через mode con?

Автор: Imple 9.11.2007, 17:15
Bester, какой у вас windows?

Автор: Bester 9.11.2007, 20:08
Windows XP SP2

Автор: Bester 10.11.2007, 21:39
Вопрос решен, тему можно закрывать. Помогла в этом другая версия keyrus.com.

Автор: DenSel 21.3.2012, 14:51
Столкнулся с такой же проблемой. В оконном режиме при переключении раскладки клавиатуры все в окне закрашивается черным цветом, пропадает.
Нашел решение проблемы на форуме http://usenet.su/showthread.php/411516-Keyrus-и-Windows

Кратко суть в том, что в полноэкранном режиме при переключении раскладки клавиатуры меняется цвет рамки по периметру экрана. Как бы сигнализирует нам, что мы переключились на другой язык. В оконном режиме такая рамка отсутствует, наверно не предусмотрена. И из-за этого происходит такой глюк/баг.

Чтобы отключить изменения цвета рамки, надо изменить параметр COLOR (по умолчанию присвоено /COLOR=1,16 )
Нужно вызвать keyrus c ключом:
KEYRUS /COLOR=0,0

...и можно работать в оконном режиме smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)