Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.031 c
1-1097091748
bloodman
2004-10-06 23:42
2004.10.24
Как найти TtreeNode по AbsoluteIndex в дереве??


1-1097234912
RomeoGolf
2004-10-08 15:28
2004.10.24
Убиение процедуры


3-1096012932
WG
2004-09-24 12:02
2004.10.24
Как сбросит результат SQL-запрос из TQuery в TTable ?


8-1091088827
NOX
2004-07-29 12:13
2004.10.24
Непокорный FPS, или о том как FPS не хочет меняться...


1-1097223413
Delphi5.01
2004-10-08 12:16
2004.10.24
Incompatible types: TComponentClass and Class reference





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский