Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 025
от 22.07.2002, 19:20

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 43
Отправлено ответов: 109
Активность: 253.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

ALastorZ
Статус: Доверительный
Общий рейтинг: 126.15
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 136.66
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Necro
Статус: Начальный
Общий рейтинг: 126.08
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 125.62
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 42. Как найти информацию о Sensey,его фото?... (ответов: 2)
Вопрос № 43. Доброе времечко! Граждане эксперты! Попрошу отнестись к этому вопросу с серьёзностью, ответствен... (ответов: 2)

Вопросов: 2, ответов: 4


 Вопрос № 42

Как найти информацию о Sensey,его фото?



Вопрос отправлен: 17.07.2002, 18:19
Отправитель: Kali

[Следующий вопрос >>] [Список вопросов]

Отвечает ALastorZ

Доброе время суток, Kali!
Фото сэнсея невозможно как явление, ибо лик его скрыт в глубинах астрала... Лишь упорные тренировки и полное самоотречения бдение могут помочь тебе в этом, о ученик! Так что к алтарю и не смущай свой разум более непозволительной дерзостью, эн таро адун!

Ответ отправлен: 18.07.2002, 03:01
Отправитель: ALastorZ


Отвечает Sensey

Здравствуйте, Kali!
А зачем тебе мое фото? :)
Ну если очень надо, пиши sensey@ukr.net, пообщаемся.
А общая инфа приведена на форуме, где я просто тусуюсь часто :)
или в регистрационной карте на сайте...


Ответ отправлен: 18.07.2002, 12:22
Отправитель: Sensey


 Вопрос № 43

Доброе времечко! Граждане эксперты!
Попрошу отнестись к этому вопросу с серьёзностью, ответственностью и интузиазмом, т.к. это один из камней предкнавения моего прожекта.
Я в своей программе осуществил ввод с клавиатуры с порта $60:
...
var
PortCode:byte;
KeyFlag:array [0..127] of boolean;
begin
while KeyFlag[1]=FALSE do begin {Проверка на "Esc"}
PortCode:=port[$60];
if PortCode>127 then KeyFlag[PortCode-128]:=FALSE else KeyFlag[PortCode]:=TRUE;
...
Ситуация 1 : Нажаты две клавиши. Отпускаем первую - на порте _кратковременно_ генерируется код её отжатия.
Ситуация 2 : Нажаты две клавиши. Отпускаем обе сразу - на порте _кратковременно_ генерируется код отжатия одной из них.
Проблема : Даже в голом цикле программы не возможно считать такие _кратковременные_ коды и флаги остаются TRUE, и это в голом цикле, а что уж говорить о большой программе?!?
Моя теория : Может и ламерская ;), но все же: Может надо цеплять на порт резидентный обработчик, который сам бы устанавливал флаги?
Просьба : Так как же мне правельно организовать опрос клавы !?!?!?!?!?!



Вопрос отправлен: 19.07.2002, 19:17
Отправитель: KODer (koder@xakep.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Necro

Я делал через прерывание. Скопируй приложение в файл Keyhook.pas и пользуйся(этот код я частично отцепил от исходника какой-то игрушки, у меня прекрасно работает, но если вдруг будешь запускать из-под Винды - может обидеться).
installtrap - захватить прерывание
uninstalltrap - вернуть прерывание
kp - это как твой KeyFlag.
PS. У тебя слово "правильно" неправильно написано :)

Приложение:

Ответ отправлен: 19.07.2002, 20:05
Отправитель: Necro


Отвечает Ayl

Доброе время суток, KODer!
Я бы делал через перехват 9-ки... Надежно и достаточно просто. По крайней мере точно ничего не потеряешь (ну, если под ДОСом пускаться)...

Ответ отправлен: 19.07.2002, 20:25
Отправитель: Ayl



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (43)
C / C++ (32)
Perl (9)
Delphi (17)
Pascal (30)
Basic / VBA (12)
Java / JavaScript (8)
PHP (6)
MySQL / MSSQL (10)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (34)
"Железо" (35)
Поиск информации (17)
Администратору
Windows NT/2000/XP (18)
Linux / Unix (16)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (7)
КоАП (2)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное