*Начало * Ответить * Статистика * Задать вопрос * Поиск * FAQ * * |
DotFix Forum / Общение посетителей / Деспетчера задач |
Автор | Сообщение |
Rat Участник |
Дата: 24 Ноя 2007 15:41 Добрый день!! У меня два маааленьких ламерских вопроса по VB6: 1) Как предать овальную форму кнопок? и ... 2) ... как сделать так чтобы запущенная программа не была видна во вкладке "приложения" Деспетчера задач. Когда я была в школе у меня это как-то непонятным образом получилось, а вот сейчас .... Заранее благодарна ) |
Admin Администратор |
Дата: 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 |
Admin Администратор |
Дата: 24 Дек 2007 12:48 SafetyRU В NT SP6/2000 SP4/XP SP2/Vista это не прокатит - там сервисы в отдельной вкладке показываются в менеджере процессов. |