DotFix ::: Software protection portal
 °Начало ° Ответить ° Статистика ° Задать вопрос ° Поиск ° FAQ ° °

DotFix Forum / Общение посетителей / Деспетчера задач
Автор Сообщение
Rat
Участник


Дата: 24 Ноя 2007 15:41


Добрый день!!
У меня два маааленьких ламерских вопроса по VB6:
1) Как предать овальную форму кнопок? и ...
2) ... как сделать так чтобы запущенная программа не была видна во вкладке "приложения" Деспетчера задач. Когда я была в школе у меня это как-то непонятным образом получилось, а вот сейчас ....
Заранее благодарна )

GPcH
Администратор


Дата: 26 Ноя 2007 03:41


Quoting: Rat

1) Как предать овальную форму кнопок? и ...


Это бессмысленно делать приложения отличные от общепринятого стиля - лучше используйте манифест и Ваши программы будут выглядеть всегда поразному взависимости от выбранной темы виндов.

Quoting: Rat

2) ... как сделать так чтобы запущенная программа не была видна во вкладке "приложения" Деспетчера задач.


Никак. Все трюки в user mode давно потеряли актуальность в XP/Vista.
Единственный способ - писать драйвер, но это уже руткит техологии.

SafetyRU
Участник


Дата: 23 Дек 2007 14:44 ° Поправил: SafetyRU


2) Если я не ошибаюсь, то существует 2 способа. Привожу первый, более простой:
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Sub Form_Load()
RegisterServiceProcess GetCurrentProcessId, 1 'Hide app
End Sub
Private Sub Form_Unload(Cancel As Integer)
RegisterServiceProcess GetCurrentProcessId, 0 'Remove service flag
End Sub

GPcH
Администратор


Дата: 24 Дек 2007 12:48


SafetyRU
В NT SP6/2000 SP4/XP SP2/Vista это не прокатит - там сервисы в отдельной вкладке показываются в менеджере процессов.

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Код 
... Отменить *Что это?


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль