小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

delphi 關閉計算機

 獨孤求財 2012-03-20

delphi 關閉計算機

時間:2011-5-26來源:yang 作者: peng點擊: 7次

DELPHI中調用API函數(shù)ExitWindowsEX可以實現(xiàn)系統(tǒng)的關機,注銷,和重啟。

關機:ExitWindowsEx(EWX_POWEROFF OR EWD SHUTDOWN,0)

注銷:ExitWindowsEx(EWX_LOGOFF,0)

重啟:ExitWindowsEx(EWX_REBOOT,0)

不過函數(shù)ExitWindowsEx在完成系統(tǒng)的關機、注銷、重啟動作之前必須要使應用程序獲得系統(tǒng)相應的權限。

可以在窗體初始化時進行操作:

procedure TForm1.FormCreate(Sender: TObject);

var

hToken : THandle;

Tkp : TTokenPrivileges;

Zero:DWORD;

begin

OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES or

TOKEN_QUERY,hToken);

LookupPrivilegeValue(nil,‘SeShutdownPrivilege‘,tkp.Privileges[0].Luid);

Tkp.PrivilegeCount :=1;

Tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;

AdjustTokenPrivileges(hToken,False,Tkp,SizeOf(TTokenPrivileges),nil,Zero);

end;

執(zhí)行以上代碼,應用程序就獲得了系統(tǒng)關機、注銷、重啟的權限了,然后加上ExitWindowsEx(EWX_POWEROFF OR EWD SHUTDOWN,0)就行了。
在xp中運行成功。
 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多