Главная страница
    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.48 MB
Время: 0.027 c
1-1093367918
Реактор
2004-08-24 21:18
2004.09.12
Нажатие клавиши Enter


1-1093216809
массив
2004-08-23 03:20
2004.09.12
Какой самый корркетный способ добавления шрифта в систему ?


14-1093328675
Ega23
2004-08-24 10:24
2004.09.12
А что с основной конфой лучилось?


3-1092255203
3APA3A
2004-08-12 00:13
2004.09.12
Уровень изоляции транзакций


14-1093507742
pasha_golub
2004-08-26 12:09
2004.09.12
Заземление. ГОСТ





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский