victorpr
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ! Есть давняя проблема на XP и 2000, связанная с руссификацией win16 приложений с помощью дополнительных резидентных программ: в autoexec.nt добавлен вызов резидента, перехватывающего, int9,16,10 и т.д. Запускаешь Far. Т.к. XP и 2000 воспринимает FAR, как win32, то, естественно, пока autoexec.nt не выполняется. Из-под FARа запускаем первое досовское приложение - взлетает autoexec.nt, садится в память резидент, перехватываются прерывания и все прекрасно работает. Выходим из win16 приложения в FAR - резидент остается в памяти. Запускаем из-под FARа win16 приложение повторно. Клыцаем по кнопкам переключения шрифта и... оказывается, что у резидентного руссификатора винда навсегда отобрала управление. Какого ..я винда это делает? Может кто знает, как посадить досовский резидент, перехватывающий Int 9, после чего работать в FARe, запуская различные приложения и, при этом, чтобы не отбиралось 9-е прерывание у обработчика? У меня дополнительная просьба - не предлагать методы руссификации с использованием видозных средств. Вот хочу руссифицироваться с помощью резидентного обработчика прерывания и - точка. Это дело принципа! |