![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
кварк |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.8.2002 Репутация: нет Всего: нет |
В консольном приложении надо получать коды нажатых клавиш. Как бы это реализовать?
Желательно, без эхо-повтора в консоли. Read ждет нажатия Enter и выводит эхо на экран. Какие функции использовать? |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Это твоя программа, или ты запускаешь стороннюю?
Если стороннюю, то запускай ее через CreateProcess - в нем ты можешь указать устройство ввода, и потом посылать через него клавиши. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Помоему read или ReadLn
|
|||
|
||||
кварк |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.8.2002 Репутация: нет Всего: нет |
Моя программа, конечно.
что read, что readln ждут нажатия enter. И выводят символ в окно консоли. А это не то, что мне нужно. Мне нужно организовать что-то а-ля цикл обработки сообщений в виндовом приложениии:
Вот меня реализация строчки 7 интересует. Когда-то давно я писал не задумываясь
А теперь такое не проходит: реакция происходит после нажатия на Enter. Это сообщение отредактировал(а) кварк - 15.4.2005, 15:01 |
||||
|
|||||
Dimannn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 318 Регистрация: 14.4.2005 Где: Владимир Репутация: нет Всего: 1 |
Незнаю как Delphi, но в Паскале (7.0) була функция ReadKeyж
т.е
-------------------- Хотите быстро и без проблем опубликовать вашу программу в сети за 5 минут? Тогда потратьте пару минут чтобы посмотреть, что предлагает OpenProject.org.ru |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Вот, держи юнит для работы с консолью.
Там есть пример, как в консоли работать с устройством ввода, на примере ожидания клавиши Esc. Добавлено @ 15:52
В Delphi это не работает - отсутствует юнит Crt. Присоединённый файл ( Кол-во скачиваний: 5 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |