Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Hook на клавиатуру   Найти похожие ветки 

 
appendix ©   (2004-10-06 19:11) [0]

Господа.
Как сделать hook под windows я знаю.
Подскажите как это реализовать под ДОС.

Т.е есть прога которая работает в досе. А мне надо узнать какие кнопки юзер тыкал.


 
kaZaNoVa ©   (2004-10-06 19:15) [1]

FAR хочешь перехватить ?


 
appendix ©   (2004-10-06 19:16) [2]

Да нет не Far.

Но очень надо. Или мой вопрос некорректный? На первой же минуте выкинули из форума "общие вопросы"


 
OSokin ©   (2004-10-06 19:18) [3]

На исходниках.ру есть статья "Как правильно подменить прерывание клавиатуры" (или что-то в этом роде). Можно изменить вектор прерывания 16h. Еще лучше - написать резидент.


 
kaZaNoVa ©   (2004-10-06 19:20) [4]

а у тя реально ДОС, или окно дос -эмуляции в 98 ?


 
appendix ©   (2004-10-06 19:25) [5]

Реальный дос. комп используется всего для одной программы.


 
AlexKniga ©   (2004-10-06 19:27) [6]

TSR


 
pasha_golub ©   (2004-10-06 20:50) [7]

Через прерывание. Более того в ДОСе намного легче.

OSokin ©   (06.10.04 19:18) [3]
Резидент, ИМХО, не надежно.


 
Palladin ©   (2004-10-06 21:29) [8]

Резидент и вешается на прерывания.


 
panov ©   (2004-10-06 23:01) [9]

>appendix ©   (06.10.04 19:16) [2]

Но очень надо. Или мой вопрос некорректный? На первой же минуте выкинули из форума "общие вопросы"

Ты предполагаешь, что под DOS тебе резидента на Delphi помогут написать?-)


 
kaZaNoVa ©   (2004-10-06 23:06) [10]

да ..  имхо сложно ..
да и не по адресу - тут мы в основном для винды проги пишем ..


 
DrPass ©   (2004-10-06 23:07) [11]


> Можно изменить вектор прерывания 16h.

Если память мне не изменяет, специально для клавиатурных хуков есть вектор 09h, которым и пользуются резиденты


 
Palladin ©   (2004-10-06 23:10) [12]


>  DrPass ©   (06.10.04 23:07)

:) тебе она не изменяет... совсем рядом сидит тамер 08h... тоже частенько вешают...


 
Prohodil Mimo ©   (2004-10-07 13:54) [13]

Ответ [8].
А как сделать - ищи в книге по паскалю в разделе резидентные программы.

когда-то давно пробовал такое сделать, даже получилось. Хотя лучше делать на асме.



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1096274348
TrOy
2004-09-27 12:39
2004.10.24
Ошибка при обращении к базе


10-1027928493
kostik78ua
2002-07-29 11:41
2004.10.24
регистрация сервера приложения DCOM на клиенте


6-1092940190
Луарвик
2004-08-19 22:29
2004.10.24
Веб програмирование: отправка запросов в инет?


6-1092437337
Jetus
2004-08-14 02:48
2004.10.24
Получение почты


1-1097575940
Галинка
2004-10-12 14:12
2004.10.24
Как сделать не сортированный TStringList или TStrings