17. februar 2002 - 14:05
Der er
2 kommentarer og
1 løsning
Lukke computeren - hvordan?
Hvordan laver man et program sådan, at programmet kører i baggrunden, og når der f.eks. er gået 4 timer efter et klik på en Button1, så lukkes Windows, uanset om der er programmer der kører.
17. februar 2002 - 18:30
#1
Her er den grimme måde at gøre det på:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Tid: Integer;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Tid := Tid - 1;
If Tid = 0 Then
Begin
ExitWindowsEx(0, 0);
End;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Tid := 14400;
end;
end.
17. februar 2002 - 19:43
#3
Iøvrigt - hvis man skal gøre dette på Win2000, hvad gør man så? Min vil ikke, jeg q forestille mig det er noget med rettigheder/mv.