Главная страница
    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
6-1092270292
bles
2004-08-12 04:24
2004.10.24
утилита для пингования


1-1097356874
fmaker
2004-10-10 01:21
2004.10.24
Как сделать форму которая икогда бы не смогла бы быть активной,


1-1097158890
The X
2004-10-07 18:21
2004.10.24
Аппроксимация по массиву точек


1-1097147871
lightix
2004-10-07 15:17
2004.10.24
Убить все приложения текущего юзера


6-1092421868
Junior
2004-08-13 22:31
2004.10.24
TServerSocket в консольном приложении





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский