Студент
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
|
|
1 | |
Глобальные перехваты аппаратных прерываний27.12.2012, 19:46. Просмотров 483. Ответов 5
Метки нет Все метки)
(
Вот посидел попробывал и, понял что вот так нельзя из-под доса отследить или эмулировать нажатия клавишь в windows с помощю прерывания или напрямую с буфером клавиатуры и изменить там ascii и скан коды. Тоесть в таких случаях выход только драйвер, правильно понял?
0
|
|
27.12.2012, 19:46 | |
Критическая секция запретом аппаратных прерываний
Какие функции прерываний используются в обработчике прерываний от клавиатуры? [VM] Реализация аппаратных прерываний |
|
Клюг
7666 / 3181 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
|
|
27.12.2012, 21:32 | 2 |
Не сказано. Здесь, например, никто не мешает из дос-проги подгрузить свою dll.
Уровень вхождения довольно высок. Или вам хочется в в досбоксике переопределять значения клавиш? Типа, нажал F1, а в буффере клавы появилось 'HELP'<CR><LF>?
0
|
Студент
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
|
|
27.12.2012, 21:38 [ТС] | 3 |
Ну цель была, чтобы программа могла нажимать клавиши в windows приложение. Тоесть как бы запускаем програму, берём нужное нам окно чтобы было активно и там уже происходят эти нажатия. Просто через обычный postmessage не получится, там и процесс скрыт и защита от такого рода эмуляций. Ну вот как-то так.
0
|
Клюг
7666 / 3181 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
|
|
27.12.2012, 21:51 | 4 |
MickeyBlueEyes, Хм. Сначала я задам вам пару каверзных вопросов. Какая винда у вас стоит+SP? Вы умеете общаться с NTICE на равных?
0
|
Студент
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
|
|
27.12.2012, 21:57 [ТС] | 5 |
0
|
Клюг
7666 / 3181 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
|
|
27.12.2012, 22:23 | 6 |
![]()
0
|
27.12.2012, 22:23 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Глобальные и статические глобальные переменные Блокировка аппаратных ресурсов Отключение аппаратных кнопок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |