1
2 unit Unit1;
3
4 interface
5
6 uses
7 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
8 Dialogs, StdCtrls;
9
10 type
11 TForm1 = class(TForm)
12 Button1: TButton;
13 procedure Button1Click(Sender: TObject);
14 private
15 { Private declarations }
16 public
17 { Public declarations }
18 end;
19
20 var
21 Form1: TForm1;
22
23 implementation
24
25 {$R *.dfm}
26
27 procedure TForm1.Button1Click(Sender: TObject);
28 begin
29 if InitiateSystemShutdown(pchar('Remote PC Name'),
30 pchar('Shutdown in 30 seconds'),30,true,true) then
31 showmessage('Success!')
32 else
33 showmessage('Failure to shutown PC');
34
35 {
36 BOOL InitiateSystemShutdown(
37
38 LPTSTR lpMachineName, // address of name of computer to shut down
39 LPTSTR lpMessage, // address of message to display in dialog box
40 DWORD dwTimeout, // time to display dialog box
41 BOOL bForceAppsClosed, // force applications with unsaved changes flag
42 BOOL bRebootAfterShutdown // reboot flag
43 );
44 }
45 end;
46
47 end.
|