Форум: "WinAPI";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
ВнизAlt+Ctrl+Del Найти похожие ветки
← →
Groove (2002-06-07 15:02) [0]Люди, как спрятать прогу? Мне нужно сделать чтобы её небыло видно в диспетчере задач, помогите PLZ. Заранее спасибо.
← →
Song (2002-06-07 15:07) [1]Забудь.
← →
Кулюкин Олег (2002-06-07 15:56) [2]2 Groove (07.06.02 15:02)
Вирусы лучше писать не на D6 под WinXP, а на D1 под Win3.1
← →
Death_Warrant (2002-06-07 16:14) [3]Определи функцию
function RegisterServiceProcess(par1, par2: dword): dword; stdcall; external "kernel32.dll";
и вызови ее на FormCreate....
RegisterServiceProcess(0, 1);
← →
Song (2002-06-07 16:30) [4]2Death_Warrant (07.06.02 16:14)
Это не поможет...
← →
Кулюкин Олег (2002-06-07 16:54) [5]2 Death_Warrant (07.06.02 16:14)
А Вы тестировали то что советуете?
← →
Groove (2002-06-07 19:15) [6]Ну где же мне взять Delphi 1. Это уже антиквариат!!
Можь скачать где? =)) Да и win 3.1 у мя нету...
← →
Death_Warrant (2002-06-10 09:01) [7]2Song
Да, если " Ну где же мне взять Delphi 1. Это уже антиквариат!!
Можь скачать где? =)) Да и win 3.1 у мя нету..." тогда наверное не поможет....
2Кулюкин Олег
Да, я тестировал и это работает (по крайней мере в "98. Под НТ это рабоать не будет). Если речь идет именно о скрытии программы из диспетчера задач то ее действительно не видно.
а если надо скрыть ее с taskbar"a то можно использовать вот такой вариант:
program MyProg;
uses
Forms,
windows,
Unit1 in "Unit1.pas" {Form1};
{$R *.RES}
var ExtendedStyle:integer;
begin
Application.Initialize;
ExtendedStyle:=GetWindowLong(application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle or WS_EX_TOOLWINDOW);
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
2Groove
Кулюкин Олег над тобой прикололся, а ты не понял.... :) И вообще, и Кулюкин Олег и Song намекают тебе на то, что вирусы писать НЕХОРОШО!!!! А ты опять не понял!!!
← →
nikesmile (2002-06-10 13:33) [8]Вирусы писать конечно нехорошо, но если очень хочется, то можно.
И вообще, не издевайтесь над б... юзерами.
← →
Doom (2002-06-10 21:39) [9]не надо скрывать- пусть все видят твою классную прогу!
← →
ATLANTIDO (2002-06-11 00:11) [10]
> не надо скрывать- пусть все видят твою классную прогу!
Классная шутка!
to Groove:
Простой, но корявый способ (замена taskmgr): Разберись как работает стандартный таскменеджер, создай его клона.
← →
K.o.Z (2002-06-11 15:06) [11]program Project1;
uses
Forms,
Windows,
Unit1 in "Unit1.pas" {Form1};
{$R *.RES}
var
ExtendedStyle : integer;
begin
Application.Initialize;
ExtendedStyle:=GetWindowLong(application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE,
ExtendedStyle or WS_EX_TOOLWINDOW {AND NOT WS_EX_APPWINDOW});
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Тестил, пашет - уберешь коментарий в некоторых версиях винды и на Alt-Tab не отыщешь...
← →
d_oleg (2002-07-19 16:16) [12]вот набрёл на ваш разговор...
а у меня немного другая задача - окно открывается из DLL и надо, чтобы на панеле задач его не было. Как в таком случае быть?
← →
Geser (2002-07-19 22:09) [13]На асме вирусы писать нужно, на асме! Вот!
← →
Flexz (2002-07-19 23:26) [14]всеравно из списка процессов никуда не денешся, или сервис пиши, или драйвер
← →
Mystic (2002-07-19 23:55) [15]Внедряйся в чужой процесс или дописывайся в чужие exe-файлы. Искренне недеюсь, что изучив эти темы, тебе расхочеться делать задуманное.
← →
hovl (2002-07-20 16:38) [16]Learn this forever!
procedure Hide; assembler;
asm
push 1
push 0
call RegisterServiceProcess;
End;
← →
Ruf (2002-07-20 16:45) [17]Самое лёгкое - Form1.hide;
Это перебросит твою программу из приложений в процессы.
kernell32.dll в XP не работает.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c