![]() |
|
|
![]()
|
|
| Robus |
|
|||
|
Entire Профиль Группа: Участник Сообщений: 32 Регистрация: 15.12.2005 Репутация: нет Всего: 1 |
Привет всем ! Написана программа под DOS-PM на асме с использованием DPMI и экзотическим программированием видеокарты. Велеколепно работает под все виндовсы. Мне нужно вызвать на заднем плане виндошный EXE или DLL, оставив его как резидент. И каким-нибудь образом передавать данные из DOS приложения. Под DOS это просто, например вешаемся на INT, а тм дело техники. Как что-то подобное сделать под WIN ? Хотелось бы иметь просто программу, без всяких установок в виде драйвера, не буду же я просить пользователя что-то там прописать в INI в винде ! Например в Impulse Tracker'е, есть подобноерешение проблемы. В какой-то версии на заднем плане запускается программа, которая проигрывает всё, что ей посылает IT. Получается IT, под любые звуковые карты понятные винде. Мне нужно подобное ! Вообщем технология передачи данных из одной программы в другую на большой скорости. Спасибо за помощь. |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 1 Всего: 124 |
Я делаю такие штуки через файл...
Вот тут исходник виндовый (CRC вычисляет виндовая прога, а запросы ей даёт Multi-Edit для DOS) В ДОСе аналогично Вот Multi-Edit для DOS — можно попробовать Вот тут исходники макросов Multi-Edit 200 обменов в секунду у меня Вот ДОСовский макрос
Это сообщение отредактировал(а) SergeCpp - 16.12.2005, 10:12 |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 2 Всего: 34 |
по другому имхо никак
дос прога в винде работает скажем так в эмуляторе и виндовса для нее как бы не сушествует п.с. хотя при загрузке файлом (досовских) винда их анализирует был гдето пример в инете как дос-сом файл закрывал сессию винды log off делал но там какието замарочки с вызовом других апи так что трюк можно отнести к грязным хакам ) -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 1 Всего: 124 |
Если Win9x, то можно через VxD работать — у Ральфа Брауна есть в Списке Прерываний...
Для NT-based не знаю... |
|||
|
||||
| Chingachguk |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 3 Всего: 18 |
Тоже есть - через специальным образом оформленные вызовы исключения UD. Топик валялся на wasm.ru, есть статья где-то... -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
![]()
|
| Правила форума "Asm для Windows/DOS" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для Windows/Dos | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |