О скрытии процесса, но в Win9х

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

О скрытии процесса, но в Win9х

Сообщение CyberYen » 04.05.2004 (Вт) 12:19

Дарова. Подскажите, можно ли в Win98 скрыть процесс от диспетчера задач?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.05.2004 (Вт) 12:22

Смотри соседний топик. Тамошний метод как раз для 98.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 04.05.2004 (Вт) 12:24

Спасибо. А в ХР почему он не раотает, там принцип другой?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 04.05.2004 (Вт) 15:56

CyberYen писал(а):Спасибо. А в ХР почему он не раотает, там принцип другой?

Нет, тот метод скрывает программу из списка программ, но никак не процессов. А NT-подобные показывают и процессы тоже. :wink:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 04.05.2004 (Вт) 19:58

Попробуй App.TaskVisible=False
или
Код: Выделить всё
Option Explicit Private Declare Function RegisterServiceProcess Lib "kernel32.dll" (ByVal dwProcessId As Long, ByVal dwType As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long

Private Sub toVisible()
Call RegisterServiceProcess(GetCurrentProcessId, 0)
End Sub

Private Sub toInvisible()
Call RegisterServiceProcess(GetCurrentProcessId, 1)
End Sub

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 04.05.2004 (Вт) 21:20

Чел, в NT/2000/XP ваще такой функции нет!
API-Guide писал(а):...
Operating Systems: Windows NT: Not supported; Requires Windows 95 or later
...

Или ты не про NT? :oops:
Нет меня больше


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: The trick и гости: 6

    TopList