exitwindow***()函式用來退出、重啟或登出系統。
函式原型:
引數:uflags
指定關閉的型別。此引數必須有下列值的組合:
1ewx_force
強制終止程序。當此標誌設定,windows不會傳送訊息wm_queryendsession和wm_endsession的訊息給目前在系統中執行的程式。這可能會導致應用程式丟失資料。因此,你應該只在緊急情況下使用此標誌。
2ewx_logoff
關閉所有程序,然後登出使用者。
3ewx_poweroff
關閉系統並關閉電源。該系統必須支援斷電。
windows nt中:呼叫程序必須有 se_shutdown_name 特權。
windows 9x中:可以直接呼叫。
4ewx_reboot
關閉系統,然後重新啟動系統。
windows nt中:呼叫程序必須有se_shutdown_name特權。
windows 9x中:可以直接呼叫。
5ewx_shutdown
關閉系統,安全地關閉電源。所有檔案緩衝區已經重新整理到磁碟上,所有正在執行的程序已經停止。
windows nt中:呼叫程序必須有se_shutdown_name特權。
windows 9x中:可以直接呼叫。
引數:dwreserved 保留,這引數被忽略。一般取0。
如果函式成功,返回值為非零。
如果函式失敗,返回值是零。想獲得更多錯誤資訊,請呼叫getlasterror函式。
在關機或登入操作中,應用程式在允許關閉的時間具體數額內回應關機請求。如果時間到期時,windows會顯示乙個對話方塊,允許使用者強行關閉應用程式:關閉、重試,或取消關機要求。如果存在ewx_force指定值,windows會關閉應用程式而不顯示該對話方塊。
windows nt中:關閉或重新啟動系統,呼叫程序必須使用adjusttokenprivileges函式使se_shutdown_name特權。windows 95中:安全特權,不支援或需要。
nt中使用特權可以使用如下api:
openprocesstoken()
這個函式的作用是開啟乙個程序的訪問令牌
getcurrentprocess() 函式的作用是得到本程序的控制代碼
lookupprivilegevalue() 作用是修改程序的許可權
adjusttokenprivileges()作用是通知windows nt修改本程序的權利
完整**如下
關閉系統預設鈴聲
platform rk3399 os android 7.1.2需要關閉 修改 系統預設鈴聲。build target product core base.mk b target product core base.mk product property overrides ro.config.no...
怎樣在窗體的關閉按鈕中關閉系統
將 cancel 設定為任何非零的值可防止窗體被刪除,但不能阻止其它事件,諸如從 microsoft windows 操作環境中退出等。可用 queryunload 事件阻止從 windows 中的退出。在窗體被解除安裝時,可用乙個 unload 事件過程來確認窗體是否應被解除安裝或用來指定想要發生...
利用shutdown命令關閉系統方法
shutdown命令可以安全地關閉或重啟linux系統,它在系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定乙個時間引數,可以是乙個精確的時間,也可以是從現在開始的乙個時間段。精確時間的格式是hh mm,表示小時和分鐘,時間段由 和分鐘數表示。系統執行該命令後會自動進行資...