Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2014, 20:22   #1
mazzahaker
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 23
По умолчанию Не работает в среде Windows

Задачей было заменить клавиатурные прерывания таким образом, чтобы при нажатии на клавиши происходило некоторое иное действие.
Программа работает в DOSBox, но в Windows отказывается из-за соображений безопасности (насколько я понимаю). Просто система не позволяет перехватить и изменить пользовательское прерывание, вылетая с ошибкой. Прошу помощи в решении проблемы.
mazzahaker вне форума Ответить с цитированием
Старый 20.06.2014, 20:34   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Решения нет.
Пишите драйвер для винды.
waleri вне форума Ответить с цитированием
Старый 21.06.2014, 21:54   #3
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Клавиатурные прерывания в Windows находятся в ядре, и просто так их изменить не получится. Вместо этого на пользовательском уровне в Windows предусмотрены хуки, вроде WH_KEYBOARD или WH_KEYBOARD_LL.

А самое простое -- создать ярлык с нужной комбинацией в соответствующем поле свойств, иногда позволяет обходиться без программирования.
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу в среде программирования Си, которая работает с входным и выходным файлами через библиотеку sanji2010 Общие вопросы C/C++ 0 26.05.2014 23:42
разработать небольшое Windows-приложение в среде визуального программирования MS Visual C++ LordNikon Помощь студентам 1 08.05.2013 17:58
Ищем программиста для создания приложения в среде Windows XP, 2003, 2008. Weblancer Фриланс 4 15.02.2011 16:07
Windows7,не работает HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Windows\AppInit_D LLs ассемблер123 Windows 0 22.04.2010 18:30
Визуальное программирование на С++ в среде Windows RokDemon C++ Builder 3 23.12.2009 12:50