Як створити Монопольне додаток
Тобто необхідно створити додаток яке монопольно запускалося. При цьому не було реакції на кнопки Пуск, ALT + TAB і т.д. Коротше щоб юзера могли працювати тільки з моєму додатком. Єдиний спосіб який приходить на розум це підмінити Explorer, але це не котить.
А навіщо створювати такий додаток?
Або будь-яка інша однозадачная ОС. Будь-який додаток, що виконується на ній (в ній, - як це по русски?), Буде абсолютно монопольним.
Взагалі, у Вашому випадку потрібно відмовитися від Windows, * unix і т.п.
assembly, 0 ring:
cli
Давайте ласка не будемо переходить на інші ОС. Хто мені перенесе під * unix засоби розробки? Kylix - не пропонувати під нього немає портірованних компонентів, з якими я працюю.
І хто мені забезпечить під MS-DOS багатозадачність?
А нафіга багатозадачність, якщо
> Щоб юзера могли працювати тільки з моєму додатком
Так моєї завдання багатозадачність теж потрібна
Тоді треба Shell міняти.
Що за завдання така секретна?
Так просто задача повинна працювати цілодобово і стабільно. Що невожможно домогтися якщо юзера почнуть грати в ігри і запускати офіси.
Завдання і так повинна працювати. Якщо нормально написана. Їй тоді ніякі офіси не шкодять.
так дали ж тобі відповідь вже це:
begin
asm
cli
end;
прога яка остоётся однозадачной
asm
sti
end;
Яке то звіряче знущання над логікою :-)
Так багатозадачність або монопольність (однозадачность)?
Мошт просто заблокувати клаву, миша, замочити syslistview32, TaskBar та інше.