Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Вниз

Работа с приложениями в памяти   Найти похожие ветки 

 
Deker   (2004-07-28 14:11) [0]

как сделать, что бы (например тот же самый блокнот)программу нельзя было выключить или сделать аварийную остановку.


 
Digitman ©   (2004-07-28 14:17) [1]


> например тот же самый блокнот


конкретно блокнот - никак .. по кр.мере - в Win95/98


 
Deker   (2004-07-28 14:21) [2]

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


 
VMcL ©   (2004-07-28 14:26) [3]

>как запретить завершение программы?

Никак.


 
Deker   (2004-07-28 14:29) [4]

Говорять что если сделать приоритет системным, то можно, но как я незнаю! А других идей нет.


 
Digitman ©   (2004-07-28 14:39) [5]


> нарисовал я программу


нарисованная программа как минимум должна быть системным сервисом (в случае с ХР), а не обычным GUI-приложением


 
Deker   (2004-07-28 15:01) [6]

Это как?


 
Digitman ©   (2004-07-28 15:04) [7]


> Deker   (28.07.04 15:01) [6]
> Это как?

см. справку по Service Application


 
Digitman ©   (2004-07-28 15:04) [8]

Удалено модератором
Примечание: Дубль


 
VMcL ©   (2004-07-28 15:35) [9]

>>Digitman ©  (28.07.04 14:39) [5]

1. AFAIK, пользователь с админ. правами всё равно может снять такой процесс.

2. От "net stop ..." это всё равно не спасёт.


 
Digitman ©   (2004-07-28 15:47) [10]


> VMcL ©   (28.07.04 15:35) [9]


цитирую автора :


> запускаю гейму(любую), а она рисует что не желает работать
> и закрывает мою прогу


не думаю что какая-то там "гейма" снимает с выполнения неугодные ей процессы, имея на то админские права и/или "умничая" а-ля "net stop.."


 
Deker   (2004-07-28 15:54) [11]

гейма завершает её, с экраном ошибки, затем, прога закрывается.


 
VMcL ©   (2004-07-28 15:55) [12]

>>Digitman ©  (28.07.04 15:47) [10]

Лично я вообще сомневаюсь, что какая-то "гейма" хоть какой-нибудь процесс снимает с выполнения. Потому что если она так делает, то место ей в Recycle Bin.


 
Digitman ©   (2004-07-28 15:59) [13]


> Deker   (28.07.04 15:54) [11]
> гейма завершает её, с экраном ошибки, затем, прога закрывается.


вот с этого и следовало начинать) .. а то "снимает")

ошибки в алгоритме либо твоей программы, либо "геймы" либо обе хороши - вот это ближе к истине !


 
Digitman ©   (2004-07-28 16:00) [14]

поди хук какой-то глобальный установил, а хук-то криво реализован ... вот и все дела)


 
Deker   (2004-07-28 20:40) [15]

Как перехватить сообщение виндовса о завершении работы,
прога чисто в WINAip, после завершения зависает!


 
VMcL ©   (2004-07-28 20:47) [16]

>>Deker  (28.07.04 20:40) [15]

>прога чисто в WINAip, после завершения зависает!

Это очень плохо. Нужно исправлять.


 
Deker   (2004-07-28 20:50) [17]

КАК?


 
VMcL ©   (2004-07-28 21:00) [18]

>>Deker  (28.07.04 20:50) [17]

КАК?

Я не телепат.


 
Digitman ©   (2004-07-29 08:23) [19]


> прога чисто в WINAip


чисто конкретно ? или все-таки хоть один pas-модуль да используется ?


> Как перехватить сообщение виндовса о завершении работы


ничего перехватывать не нужно
просто грамотно обрабатывай сообщения WM_QUERYENDSESSION и WM_ENDSESSION



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.031 c
3-1092832268
Slash
2004-08-18 16:31
2004.09.12
Путь к базе данных


4-1091115422
Юрий
2004-07-29 19:37
2004.09.12
Как опознать мобильный телефон и управлять им


4-1091181117
Morphin
2004-07-30 13:51
2004.09.12
Ограничение размера стека потока


1-1093543754
JohnJ
2004-08-26 22:09
2004.09.12
местонахождение исполняемого файла


14-1093227671
Думкин
2004-08-23 06:21
2004.09.12
С днем рождения! 23 августа.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский