Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Внизклавиши в консоли Найти похожие ветки
← →
Rater1 (2006-04-11 15:21) [0]Здравствуйте!
Как отловить нажатые клавиши во время выполнения консольного приложения?
Ловить сообщения windows? А как? В консольном приложении вроде событий нет?
Возможно избитая тема, но конкретного ответа я не нашел.
← →
Юрий Зотов © (2006-04-11 15:26) [1]Посмотрите в справке API тему Console Functions - там есть функции для чтения входного буфера консоли. Еще можно поставить клавиатурный хук.
← →
Сергей М. © (2006-04-11 15:35) [2]
> В консольном приложении вроде событий нет?
Их нет и в любом другом приложении.
Событие - термин относящийся в дан.случае к ООП-объектам, а не к неким приложениям, которые вольны использовать или не использовать при их разработке ООП.
> Как отловить нажатые клавиши
Их не надо "ловить", на то есть ф-ции Read(), ReadLn()
← →
Rater1 (2006-04-11 15:41) [3]to Сергей М. ©
read, readln требуют нажатия ENTERa и тормозят выполнение приложения до его нажатия. Я хотел бы что бы в фоне приложение продолжало выполняться...
← →
Сергей М. © (2006-04-11 15:47) [4]
> read, readln требуют нажатия ENTERa
read() не требует.
> хотел бы что бы в фоне
Выноси фоновые вычисления в дополнительный кодовый поток.
← →
Anatoly Podgoretsky © (2006-04-11 15:48) [5]Rater1 (11.04.06 15:41) [3]
Ты справку уже посмотрел?
← →
Rater1 (2006-04-11 19:20) [6]Что-то с read никак не пойму. По моему пониманию следующая программа должна после запуска ждать нажатие любой клавиши и отваливать, но она ждет для окончания ENTERa.
Ткните носом где криво написал....program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var aaa:char;
begin
read(input,aaa);
writeln("input "+aaa);
end.
ЗЫ на директиву message в консоли ругается сильно. Скажите пожалуйста куда её правильно записать.
← →
Gero © (2006-04-12 01:03) [7]ReadConsoleInput
← →
Rater1 (2006-04-12 06:43) [8]ReadConsoleInput
Это из какой библиотеки?
У меня Delphi незнает такого...
← →
Gero © (2006-04-12 08:14) [9]Windows.pas
← →
Rater1 (2006-04-12 10:27) [10]Всем спасибо, нашёл хорошую статейку по работе с консолью
там всё есть(если кому интересно):
http://www.articles.org.ru/myfaq/27042004g.php
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.018 c