![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.02.2010
Сообщений: 5
|
![]()
люди помогите пожалуйста. в общем суть такова что у меня есть цикл который должен работать с задержкой в 50 милисекунд, до тех пор пока я не нажму какую-либо клавишу.
возможно это сделать без перехвата прерывания от клавиатуры на ассемблере? если да, можете написать как. буду очень благодарен. заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 31
|
![]() Код:
#define true false
У сверхпрограммы будут сверхглюки, ха-ха! |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 12.02.2010
Сообщений: 5
|
![]()
кстати забыл сказать делаю я на борланде 3.1
вот допустим так... Код:
может через потоки... там мож какие флаги... или все же проще вставку с ассемблера сделать и все? на паскале есть простая реализация... repeat until keypressed; а в супер мега сишнике нет чтоли? Последний раз редактировалось Stilet; 12.02.2010 в 13:16. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 31
|
![]()
Ну что то типа того.
Когда игрушку писал, это был единственный способо как перехватить клавишу не прерывая цыкла. Да вобщем то он и остается. В вашем случае ябы капнул в сторону GetKeyState() кажется она выдает информацию о нажатой клавише и ее статусе
#define true false
У сверхпрограммы будут сверхглюки, ха-ха! |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 12.02.2010
Сообщений: 5
|
![]()
да просто в борладне этого нифига нет
![]() |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Или программа не консольная?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 12.02.2010
Сообщений: 5
|
![]()
консольная
на GetAsyncKey он выдал мне function 'GetAsyncKey' should have a prototype хотя и stream и windows подключены Последний раз редактировалось Stilet; 12.02.2010 в 13:26. |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Даже в хелпе целый пример по ней есть.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 12.02.2010
Сообщений: 5
|
![]()
братан! большое спасибо! все зафурыкало!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача сообщения о нажатии клавиши в DOSBox | Gerzs | Общие вопросы Delphi | 3 | 15.11.2009 19:02 |
Как послать в систему сообщение о нажатии клавиши? | Gerzs | Общие вопросы Delphi | 7 | 24.10.2009 19:19 |
Обновление заданной области экрана при нажатии клавиши | Jack Torrance | Win Api | 3 | 26.05.2008 10:57 |
Событие при нажатии клавиши Enter | Inbox | Общие вопросы Delphi | 4 | 12.06.2007 14:18 |