Вниз
Скачать: CL | DM;

Мышь в консольном приложении   Найти похожие ветки 

← →
Donpager   (2003-01-17 19:10) [0]

Пожайлуста подскажите как в консольном приложении сделать доступной мышь.
Я попытался воткнуть кусок кода из шестого паскаля, но ничего кроме зависания не получил...
----
Заранне спасибо за совет.


← →
Anatoly Podgoretsky ©   (2003-01-17 20:43) [1]

Смотреть справку Console Application, там несколько десятков функций для поддержки консоли


← →
Donpager   (2003-01-19 15:29) [2]

... конечно спасибо за совет... :)
но в хелпе Я так ни одного пимера на енту тему не нашёл... :(
поискал в других местах и нашёл следующее:

program MouseConsole;
{$APPTYPE CONSOLE}
uses Windows, SysUtils;

function GetConInputHandle : THandle;
begin
Result := GetStdHandle(STD_INPUT_HANDLE)
end;

var
IBuff : TInputRecord;
IEvent : DWord;
Continue : Bool;

begin
Continue := false;
repeat
ReadConsoleInput(GetConInputHandle, IBuff, 1, IEvent);
case IBuff.EventType of
KEY_EVENT : begin
If ((IBuff.Event.KeyEvent.bKeyDown = True) AND
(IBuff.Event.KeyEvent.wVirtualKeyCode = VK_ESCAPE))
then
Continue := true;
end;
_MOUSE_EVENT : with IBuff.Event.MouseEvent.dwMousePosition do
Writeln("Mouse coord: X= ", X, " ","Y= ", Y);
end;
until Continue;
end.



(Это на случай если ещё кому надо)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-17325
Zhenka
2003-02-17 06:57
2003.03.06
Не могу разобраться с Ф-ей


7-17404
Groove_
2003-01-07 00:42
2003.03.06
Mouse.visible:=false;


4-17464
AlexandrRya
2003-01-18 01:44
2003.03.06
Просто мысль интересная возникла


14-17274
Гражданин
2003-02-18 22:59
2003.03.06
Сквозь слезы


1-17134
Сутковой Вадим
2003-02-22 21:50
2003.03.06
Просмотр модели.




   Наверх