Программ, работающая в фоновом режиме.

Ответить
Аватара пользователя
Prisoner

Программ, работающая в фоновом режиме.

Сообщение Prisoner »

Кто знает.Работает 2 программы, одна из них сейчас активна и обрабатывает сообщение от клавиатуры.Вторая программа тоже должна выполнять  некоторые действия.

Как это можно осуществить?То есть из того что  я знаю , второй программе следует обрабатывать прерывание, на что в Borland есть специальный тип функций - interrupt.Но в Visual C++ такого нет и по-видимому используется другой механизм, если такое возможно. То есть обработка прерываний возможна только под DOS или следует писать на asm?
Аватара пользователя
Prisoner

Re: Программ, работающая в фоновом режиме.

Сообщение Prisoner »

А вторая прога должна выполнять действия на основе сигналов от первой? Это можно организовать отсылая во вторую прогу различные сообщения Винды (какие, уже тебе решать исходя из того, что тебе нужно). А вообще, то чуть поконкретнее плиз.
Аватара пользователя
Prisoner

Re: Программ, работающая в фоновом режиме.

Сообщение Prisoner »

llah ani

Обработчик прерывания можно сделать всегда, лучше конечно на ASM. Вопрос в другом - кто тебе даст это прерывание обработать ? Это только под ДОСкой бери вешайся на любое, а у винды прерывания только для внутреннего пользования. И ключевое слово interrupt совсем не обеспечивает тебе обработку какого-либо прерывания. Оно просто говорит компилятору поставить в конце функции не RET, а IRET - возврат из обработчика прерывания.

Напиши детально, что твои программы должны делать и под какой ОС это всё должно работать.
Ответить

Вернуться в «Программирование и базы данных»