Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Диспетчер задач [D7, WinME, WinXP]


maxon ©   (2003-10-22 09:50:00) 

как мне отключить диспетчер задач в Windows Me.


atruhin   (2003-10-28 08:33:00) [1]

>NightAngel
>По Вашим словам получается, что объект-процесс ещё не создан, а >уже зарегистрирован в системе.
maxon абсолютно прав в 98 винде программы из атозагрузки а также \RUN реестра, сначала помещаються в taskmemeger а через 1-2 сек получают управление. Сталкивались с этом при написании клиентской части программы управления интернет залом


NightAngel   (2003-10-24 18:14:00) [2]

> maxon (24.10.03 09:35) [7]
> держится там 1-2 сек. в зависимости от кол-ва загружаемых программ. далее она создаётся (oncreate),

Это как?

> в диспетчере задач появляется моя прога, но она ещё не создалась,

Это ахинея какая-то. Что в Вашем понимании - "создаётся (oncreate)"? По Вашим словам получается, что объект-процесс ещё не создан, а уже зарегистрирован в системе. Решение Вашей задачи находится в другой области, и никакие извращения с отключением и включением диспетчера задач здесь не нужны, см. Anatoly Podgoretsky © (24.10.03 09:12) [6]. Есть ещё один вариант отключить диспетчер задач, именно так, как хотите Вы, но это абсолютно не документировано и распространятся об этом я не буду. Вы троян пишите?


atruhin   (2003-10-24 11:38:00) [3]

Помогал знакомому решить такую-же проблему. Билось много народа и долго. Единственное что прошло - vxd driver на таймере который отключается из программы, если программы в памяти нет он вешал комп.
Плз. если найдешь другое решение сообщи очень интересно


maxon   (2003-10-24 09:35:00) [4]

она выключала бы диспетчер для того, чтобы, при следующем запуске ОС, нельзя было бы снять эту программу. обяъсню ещё раз.
допустим я сделал что хотел, то действия будут такими.
1 запуск моей программы: юзер ставит галку - загружать при старте ОС. далее она сидит до выключения компа. при завершении работы она отключает диспетчер задач.
2 запуск: загружается Виндовз.
а) если диспетчер не отключен: в диспетчере задач появляется моя прога, но она ещё не создалась, держится там 1-2 сек. в зависимости от кол-ва загружаемых программ. далее она создаётся (oncreate), регистрируется как сервис (и исчезает из списка) и включает диспетчер задач. вот в эти 1-2 сек её можно снять.
б) если диспетчер отключен: происходит тоже самое что и в предыдущем варианте, только снять её нет возможности.


Anatoly Podgoretsky   (2003-10-24 09:12:00) [5]

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


maxon   (2003-10-24 09:06:00) [6]

может у кого нить будут другие предложения. дело вот в чём. программа написана для Win Me. загружается она вместе с ОС и сидит в памяти до выключения. хотел сделать следущее. при закрытии этой проги, она выключала бы диспетчер задач, а после загрузки+создании она включала бы его. делается для того чтобы прогу нельзя было бы снять.
при создании прога регистрируется как сервис, т.е. в диспетчере её нет. но вот при загрузке Win на несколько секунд она появляется в диспетчере, т.е. началась загрузка программы, но она ещё не создалась.
а предложеный способ
> NightAngel © (23.10.03 15:28) [4]
годен только если программа уже работает.


NightAngel   (2003-10-23 15:28:00) [7]

> maxon (23.10.03 09:30) [3]

В реестре такого быть и не должно. Вы переоцениваете ME. В Win9x/ME можно относительно легко перехватить Ctrl-Alt-Del и подменить диспетчер задач на свою функцию - NewCloseProgramAPC. Других вариантов отключить диспетчер задач нет.


maxon   (2003-10-23 09:30:00) [8]

Вчера пробовал на Win Me - оказалось такого парметра в реестре нет, есть только в NT подобных осях. как же всё таки отключить диспетчер в WIN ME


Turonix   (2003-10-22 12:21:00) [9]

подробнее по адресу http://delphibase.endimus.com/?action=viewfunc&topic=syscontrol&id=10468


maxon   (2003-10-22 10:18:00) [10]

додумался поискать на яндексе, нашёл однако.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
может кому пригодиться


Наверх

Титульная страница Поиск, карта сайта Написать письмо