六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在應用程序中開關WINDOWS系統

[摘要]在實際應用時,修改了系統的某些設置,必須重新啟動WINDOWS;而有些時候演示完一個軟件后,必須關閉WINDOWS;同時在演示期間,又禁止用戶強行關閉WINDOWS.如何解決上述問題,筆者編制了一個程序全面地解決了上述問題.實現原理:   1.重新啟動WINDOWS,關閉WINDOWS,結束當前的...
在實際應用時,修改了系統的某些設置,必須重新啟動WINDOWS;而有些時候演示完一個軟件后,必須關閉WINDOWS;同時在演示期間,又禁止用戶強行關閉WINDOWS.如何解決上述問題,筆者編制了一個程序全面地解決了上述問題.


實現原理:
  1.重新啟動WINDOWS,關閉WINDOWS,結束當前的用戶進程都是通過調用EXITWINDOWSEX函數實現的.該函數有兩個參數,前一個參數使用EWX_FORCE表示強行關閉WINDOWS而不提醒保存其他應用程序的運行結果,后一個參數EWX_LOGOFF表示注銷當前的用戶進程; EWX_SHUTDOWN表示關閉WINDOWS; EWX_REBOOT表示重新啟動WINDOWS.

  2.禁止關閉WINDOWS是通過關閉WINDOWS98時,系統向各應用程序發送的一個消息wm_queryendsession,通知各應用程序要關機了,如反饋回來的消息值為0,那么就不能關閉WINDOWS98.

應用實例:

建立含有如下控件的窗體:
控件 控件名 CAPTION

窗體 FORM1 重新啟動WINDOWS系統

復選框 CHECKBOX1 強行結束當前的用戶進程

復選框 CHECKBOX2 強行關機

復選框 CHECKBOX3 強行重新啟動機器

復選框 CHECKBOX4 禁止關機

復選框 CHECKBOX5 退出


2.程序清單:

unit CLSW;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

type

TForm1 = class(TForm)

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

CheckBox3: TCheckBox;

CheckBox4: TCheckBox;

CheckBox5: TCheckBox;

procedure CheckBox1Click(Sender: TObject);

procedure CheckBox2Click(Sender: TObject);

procedure CheckBox3Click(Sender: TObject);

procedure CheckBox5Click(Sender: TObject);


private

procedure wmqueryendsession(var msg:TMessage);

message wm_queryendsession;

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.DFM}


procedure TForm1.CheckBox1Click(Sender: TObject);

var EWX_LOGOFF,EWX_FORCE:integer;

begin

EWX_LOGOFF:=0;

EWX_FORCE:=4;

EXITWINDOWSEX(EWX_FORCE OR EWX_LOGOFF,0);

end;


procedure TForm1.CheckBox2Click(Sender: TObject);

var EWX_SHUTDOWN,EWX_FORCE:integer;

begin

EWX_SHUTDOWN:=1;

EWX_FORCE:=4;

EXITWINDOWSEX(EWX_FORCE OR EWX_SHUTDOWN,0);

end;


procedure TForm1.CheckBox3Click(Sender: TObject);

var EWX_REBOOT,EWX_FORCE:integer;

begin

EWX_REBOOT:=2;

EWX_FORCE:=4;

EXITWINDOWSEX(EWX_FORCE OR EWX_REBOOT,0);

end;


procedure TForm1.wmqueryendsession(var msg: TMessage);

begin

if checkbox4.checked then

msg.result:=1

else

msg.result:=0;

end;


procedure TForm1.CheckBox5Click(Sender: TObject);

begin

close;

end;

end.

以上程序在WINDOWS 98、DEPHI 4.0環境中運行通過.


主站蜘蛛池模板: 欧洲一区在线观看 | 最近新韩国日本免费看 | 午夜视频在线观看完整高清在线 | 四虎影视永久免费观看网址 | 亚洲日韩中文字幕在线播放 | 亚洲天堂高清 | 一区二区三区在线视频播放 | 亚洲欧美日韩在线精品一区二区 | 四虎欧美永久在线精品免费 | 日本v在线观看 | 欧美视频在线观看xxxx | 午夜视频啪啪 | 日本免费人做人一区在线观看 | 天天操天天干天天透 | 日本韩国高清 | 青青草原国产在线观看 | 亚洲视频一区二区在线观看 | 青青青国产在线观看免费网站 | 五月婷在线视频 | 日韩欧美黄色大片 | 亚欧洲精品在线视频免费观看 | 日韩欧美在线不卡 | 天堂网最新| 日本午夜视频在线观看 | 性欧美人与物videos另类 | 特一级黄| 日韩成年人视频 | 欧美天堂在线 | 日日舔夜夜操 | 欧美一级爽快片淫片高清在线观看 | 我在修仙世界朝九晚五漫画免费观看 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片看看 | 深夜国产一区二区三区在线看 | 在线观看国产一区亚洲bd | 日本三级香港三级三级人!妇久 | 天天狠天天透天干天天怕处 | 欧美一区不卡二区不卡三区 | 在线观看h视频播放高清 | 色倩网站 | 日日摸夜夜摸人人嗷嗷叫 | 午夜视频在线看 |