PRenSeSm
Would you like to react to this message? Create an account in a few clicks or log in to continue.

PRenSeSm


 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
En iyi yollayıcılar
Admin (1117)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
LagaLuga (508)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
Dragon (87)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
DamneD (85)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
LiLPro (31)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
askkolik (21)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
Jaws (20)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
_nERqiSs_ (13)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
SonyEricsson (12)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
uLtraSLan (7)
Bilgisayarı İstenilen Saatte Kapatma Vote_lcapBilgisayarı İstenilen Saatte Kapatma Voting_barBilgisayarı İstenilen Saatte Kapatma Vote_rcap 
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
»  Kıyamet Melekleri & Legion (2010)DVDRip.XviD (700MB) TR
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePtsi Ağus. 30, 2010 7:29 am tarafından Admin

» Npc Çeşitlerimiz
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePerş. Nis. 29, 2010 6:52 pm tarafından Admin

» MeedMt2 süper hamacili server
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePerş. Nis. 29, 2010 5:59 pm tarafından LagaLuga

» DamneD....
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePaz Nis. 25, 2010 9:41 pm tarafından Admin

» Forumun Anne and BaBası
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimeC.tesi Nis. 24, 2010 9:20 pm tarafından LiLPro

» SiRmC - Duygusal Ergen (EMO Diss)
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimeC.tesi Nis. 24, 2010 9:10 pm tarafından LiLPro

» DamneD Bi Elde Buna At :)
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePerş. Nis. 22, 2010 8:09 pm tarafından LagaLuga

» DamneD Yardım Please :)
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimeÇarş. Nis. 21, 2010 10:10 pm tarafından DamneD

» DamneD Yardım Please :)
Bilgisayarı İstenilen Saatte Kapatma Icon_minitimeSalı Nis. 20, 2010 9:16 pm tarafından LagaLuga


 

 Bilgisayarı İstenilen Saatte Kapatma

Aşağa gitmek 
YazarMesaj
Admin
Admin
Admin
Admin


Mesaj Sayısı : 1117
Kayıt tarihi : 21/03/10
Yaş : 34
Nerden : ADANA

Bilgisayarı İstenilen Saatte Kapatma Empty
MesajKonu: Bilgisayarı İstenilen Saatte Kapatma   Bilgisayarı İstenilen Saatte Kapatma Icon_minitimePaz Nis. 04, 2010 2:56 am

Bilgisayarı İstenilen Saatte Kapatma

Bilgisayarı istediğiniz bir saat te kapatın.. program kapatma butonuna bastığınızda gizli hale gelip arka planda çalışacaktır.. program ikonu saatin yanında görünür ona tıklayarak tekrar programı acabilirsiniz.. programı sonlandırmak için baslata bastıktan sonra ESC ye basarsanız kapanır..
unit Unit1;

interface

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

const
WM_NOTIFYICON = WM_USER+333;
type
TForm1 = class(TForm)
GroupBox2: TGroupBox;
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Timer1: TTimer;
Timer2: TTimer;
Edit3: TEdit;
Label4: TLabel;
Button1: TButton;
Button2: TButton;
GroupBox1: TGroupBox;
Label5: TLabel;
Timer3: TTimer;
procedure Timer2Timer(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer3Timer(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure FormClose(Sender: TObject; var Action: TCloseAction);


private
{ Private declarations }
tnid: TNotifyIconData;
HMainIcon: HICON;
procedure CMClickIcon(var msg: TMessage); message WM_NOTIFYICON;

public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

function WindowsExit(RebootParam: Longword): Boolean;
var
TTokenHd: THandle;
TTokenPvg: TTokenPrivileges;
cbtpPrevious: DWORD;
rTTokenPvg: TTokenPrivileges;
pcbtpPreviousRequired: DWORD;
tpResult: Boolean;
const
SE_SHUTDOWN_NAME = 'SeShutdownPrivilege';
begin
if Win32Platform = VER_PLATFORM_WIN32_NT then
begin
tpResult := OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
TTokenHd) ;
if tpResult then
begin
tpResult := LookupPrivilegeValue(nil,
SE_SHUTDOWN_NAME,
TTokenPvg.Privileges[0].Luid) ;
TTokenPvg.PrivilegeCount := 1;
TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
cbtpPrevious := SizeOf(rTTokenPvg) ;
pcbtpPreviousRequired := 0;
if tpResult then
Windows.AdjustTokenPrivileges(TTokenHd,
False,
TTokenPvg,
cbtpPrevious,
rTTokenPvg,
pcbtpPreviousRequired) ;
end;
end;
Result := ExitWindowsEx(RebootParam, 0) ;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
var
saat:string;
begin
saat:=timetostr(time);
GroupBox2.caption:=saat;
end;

procedure TForm1.Timer1Timer(Sender: TObject);

var
saat,dakika,saniye, salise:word;
d:ttime;
begin
saat:=strtoint(edit1.text);
dakika:=strtoint(edit2.Text);
saniye:=strtoint(edit3.Text);
salise:=0;
d:=encodetime(saat,dakika,saniye,salise);
if d=time then
WindowsExit(EWX_POWEROFF or EWX_FORCE) ;
end;
procedure TForm1.CMClickIcon(var msg: TMessage);
begin
case msg.lparam of
WM_LBUTTONDBLCLK : Show;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);

begin
ShowMessage('Lütfen Bilgisayarın Kapatılacağı Saati, Dakikayı, Saniyeyi Yazınız ve Başlat a Tıklayınız..');
HMainIcon := LoadIcon(MainInstance, 'MAINICON');

Shell_NotifyIcon(NIM_DELETE, @tnid);

tnid.cbSize := sizeof(TNotifyIconData);
tnid.Wnd := handle;
tnid.uID := 123;
tnid.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
tnid.uCallbackMessage := WM_NOTIFYICON;
tnid.hIcon := HMainIcon;
tnid.szTip := 'POP3 Server';

Shell_NotifyIcon(NIM_ADD, @tnid);
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Enabled:=false;
button2.Enabled:=true;
timer1.Enabled:=true;
end;




procedure TForm1.Button2Click(Sender: TObject);
begin
button2.Enabled:=false;
button1.Enabled:=true;
timer1.Enabled:=false;
end;




procedure TForm1.Timer3Timer(Sender: TObject);
var
c:TColor;
begin
c:=Label5.Color;
Label5.Color:=Label5.Font.Color;
Label5.Font.Color:=c;
End;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #27 then halt;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caNone;
Hide;
end;

end.
Sayfa başına dön Aşağa gitmek
https://prensesm.yetkin-forum.com
 
Bilgisayarı İstenilen Saatte Kapatma
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» CD Sürücüsünü Açma / Kapatma
» VisuaL Basic ( GiriLen Zamanda BiLgisayarı Otomatik Kapatmak )

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
PRenSeSm :: Gerekliler Bölümü :: Web Master Bölümü :: Programlama :: Delphi-
Buraya geçin: