![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с приложениями в памяти [D6, Win95/98, WinXP]
Deker © (2004-07-28 14:11:00)как сделать, что бы (например тот же самый блокнот)программу нельзя было выключить или сделать аварийную остановку.
Digitman (2004-07-29 08:23:00) [1]
> прога чисто в WINAip
чисто конкретно ? или все-таки хоть один pas-модуль да используется ?
> Как перехватить сообщение виндовса о завершении работы
ничего перехватывать не нужно
просто грамотно обрабатывай сообщения WM_QUERYENDSESSION и WM_ENDSESSION
VMcL (2004-07-28 21:00:00) [2]>> Deker (28.07.04 20:50) [17]
КАК?
Я не телепат.
Deker (2004-07-28 20:50:00) [3]КАК?
VMcL (2004-07-28 20:47:00) [4]>> Deker (28.07.04 20:40) [15]
> прога чисто в WINAip, после завершения зависает!
Это очень плохо. Нужно исправлять.
Deker (2004-07-28 20:40:00) [5]Как перехватить сообщение виндовса о завершении работы,
прога чисто в WINAip, после завершения зависает!
Digitman (2004-07-28 16:00:00) [6]поди хук какой-то глобальный установил, а хук-то криво реализован ... вот и все дела)
Digitman (2004-07-28 15:59:00) [7]
> Deker (28.07.04 15:54) [11]
> гейма завершает её, с экраном ошибки, затем, прога закрывается.
вот с этого и следовало начинать) .. а то "снимает")
ошибки в алгоритме либо твоей программы, либо "геймы" либо обе хороши - вот это ближе к истине !
VMcL (2004-07-28 15:55:00) [8]>> Digitman © (28.07.04 15:47) [10]
Лично я вообще сомневаюсь, что какая-то "гейма"хоть какой-нибудь процесс снимает с выполнения. Потому что если она так делает, то место ей в Recycle Bin.
Deker (2004-07-28 15:54:00) [9]гейма завершает её, с экраном ошибки, затем, прога закрывается.
Digitman (2004-07-28 15:47:00) [10]
> VMcL © (28.07.04 15:35) [9]
цитирую автора :
> запускаю гейму(любую), а она рисует что не желает работать
> и закрывает мою прогу
не думаю что какая-то там "гейма" снимает с выполнения неугодные ей процессы, имея на то админские права и/или "умничая" а-ля "net stop.."
VMcL (2004-07-28 15:35:00) [11]>> Digitman © (28.07.04 14:39) [5]
1. AFAIK, пользователь с админ. правами всё равно может снять такой процесс.
2. От "net stop ..." это всё равно не спасёт.
Digitman (2004-07-28 15:04:00) [12]Удалено модератором
Примечание: Дубль
Digitman (2004-07-28 15:04:00) [13]
> Deker (28.07.04 15:01) [6]
> Это как?
см. справку по Service Application
Deker (2004-07-28 15:01:00) [14]Это как?
Digitman (2004-07-28 14:39:00) [15]
> нарисовал я программу
нарисованная программа как минимум должна быть системным сервисом (в случае с ХР), а не обычным GUI-приложением
Deker (2004-07-28 14:29:00) [16]Говорять что если сделать приоритет системным, то можно, но как я незнаю! А других идей нет.
VMcL (2004-07-28 14:26:00) [17]> как запретить завершение программы?
Никак.
Deker (2004-07-28 14:21:00) [18]Например нарисовал я программу для изменения раскладки клавиатуры, запускаю гейму(любую), а она рисует что не желает работать и закрывает мою прогу. Вопрос как запретить завершение программы?
Digitman (2004-07-28 14:17:00) [19]
> например тот же самый блокнот
конкретно блокнот - никак .. по кр.мере - в Win95/98