在Visual Basic中終止Windows 95 (轉)
在Visual Basic中終止Windows 95 (轉)[@more@]在中,可以使用 來重新啟動
,文字介紹如何退出Windows 95並關閉計算機系統。
# 關閉計算機系統
可以使用Windows API的ExitWindowsEx函式來從Visual Basic程式中
重新啟動計算機系統。要使用該函式,需要將如下宣告語句包含在窗體的
通常宣告部分中:
Private Declare Function ExitWindowsEx Lib "user32" (ByVal
uFlags As Long, ByVal dwReserved As Long) As Long
ExitWindowsEx 函式需要2個引數,可以使用一個或多個下面的標識
的組合來告訴ExitWindowsEx函式希望進行關機過程。
EWX_FORCE所有的程式都被強制終止。
EWX_LOGOFF所有的程式被強制終止,並且退出登入(logged off)。
EWX_POWEROFF計算機系統被關機,並且如果支援節電特性,則計算機被物理關機。
EWX_REBOOT計算機系統被關機並重新啟動。
EWX_SHUTDOWN計算機被物理地地關機。
下面的樣例程式中使用了上面的三個標識的組合。該標識組合
(EWX_LOGOFF,EWX_FORCE, 以及EWX_REBOOT)告訴Windows95退出所有正
在的程式,使使用者退出登入,使計算機系統處於準備狀態以供用
戶關機。
# 樣例程式
該樣例程式顯示瞭如何關閉計算機系統。
1.在Visual Basic中開始一個新的專案,採用預設的方法建立Form1。
2.將如下常量和宣告語句新增到Form1的通常宣告部分中(注意該聲
明語句需要書寫在一行內):
Private Declare Function ExitWindowsEx Lib "user32" (ByVal
uFlags As Long, ByVal dwReserved As Long) As Long
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Const EWX_POWEROFF = 8
Const EWX_RESET = EWX_LOGOFF + EWX_FORCE + EWX_REBOOT
3.在Form1上新增一個命令按鈕,採用預設的方法建立Comand1。
將它的Caption屬性設定為“重新啟動計算機”。
4.將如下程式碼新增到Command1的單擊事件中:
Private Sub Command1_Click()
Dim X As Long
X = ExitWindowsEx(EWX_RESET, dwReserved)
End Sub
按下F5來執行上述樣例程式,單擊命令按鈕,即可重新啟動計算機系統。
,文字介紹如何退出Windows 95並關閉計算機系統。
# 關閉計算機系統
可以使用Windows API的ExitWindowsEx函式來從Visual Basic程式中
重新啟動計算機系統。要使用該函式,需要將如下宣告語句包含在窗體的
通常宣告部分中:
Private Declare Function ExitWindowsEx Lib "user32" (ByVal
uFlags As Long, ByVal dwReserved As Long) As Long
ExitWindowsEx 函式需要2個引數,可以使用一個或多個下面的標識
的組合來告訴ExitWindowsEx函式希望進行關機過程。
EWX_FORCE所有的程式都被強制終止。
EWX_LOGOFF所有的程式被強制終止,並且退出登入(logged off)。
EWX_POWEROFF計算機系統被關機,並且如果支援節電特性,則計算機被物理關機。
EWX_REBOOT計算機系統被關機並重新啟動。
EWX_SHUTDOWN計算機被物理地地關機。
下面的樣例程式中使用了上面的三個標識的組合。該標識組合
(EWX_LOGOFF,EWX_FORCE, 以及EWX_REBOOT)告訴Windows95退出所有正
在的程式,使使用者退出登入,使計算機系統處於準備狀態以供用
戶關機。
# 樣例程式
該樣例程式顯示瞭如何關閉計算機系統。
1.在Visual Basic中開始一個新的專案,採用預設的方法建立Form1。
2.將如下常量和宣告語句新增到Form1的通常宣告部分中(注意該聲
明語句需要書寫在一行內):
Private Declare Function ExitWindowsEx Lib "user32" (ByVal
uFlags As Long, ByVal dwReserved As Long) As Long
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Const EWX_POWEROFF = 8
Const EWX_RESET = EWX_LOGOFF + EWX_FORCE + EWX_REBOOT
3.在Form1上新增一個命令按鈕,採用預設的方法建立Comand1。
將它的Caption屬性設定為“重新啟動計算機”。
4.將如下程式碼新增到Command1的單擊事件中:
Private Sub Command1_Click()
Dim X As Long
X = ExitWindowsEx(EWX_RESET, dwReserved)
End Sub
按下F5來執行上述樣例程式,單擊命令按鈕,即可重新啟動計算機系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Visual Basic for ApplicationAPP
- Windows 程式的建立和終止Windows
- Linux中EOF自定義終止符介紹Linux
- 終止expdp正在執行中的匯出任務
- 在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署ASP.NET網站WindowsServer
- 正常終止expdp作業
- 終止指定埠的程式
- 你可以終止 forEach 嗎?
- 終止非同步任務非同步
- CentOS 將於年底終止!CentOS
- 兩階段終止模式模式
- 中標後,採購人能否單方面終止合同?
- Visual Basic 6.0(VB6.0)詳細安裝過程
- Docker 容器優雅終止方案Docker
- 3.6 延遲例項終止
- response()->download();下載中途終止
- AngularJS終止了長期支援AngularJS
- Thread執行緒終止interruptthread執行緒
- Linux 下使用 killall 命令終止程式Linux
- Go的優雅終止姿勢Go
- Activiti7 結束/終止流程
- windows95 mac最新版(windows95系統體驗軟體)支援armWindowsMac
- 在 Visual Studio Code (VS Code) 中設定
- Java之 join 等待執行緒終止Java執行緒
- oracle expdp後臺終止或者暫停Oracle
- 在windows10中啟動VmWare時,只要一啟動虛擬機器,電腦就會藍屏當機(終止程式碼:SYSTEM_SERVICE_EXCEPTION)Windows虛擬機Exception
- 在 Visual Studio Code 中配置 Python Flask 環境PythonFlask
- 在Visual Studio 2013中配置Entity Framework使用MySQLFrameworkMySql
- 在 Visual Studio 中更好地進行搜尋
- Visual Studio Code 內建終端配色
- 解決在Windows 11下Visual Studio部分快捷鍵失效的問題Windows
- 終止java執行緒的2種方法Java執行緒
- TCP連線是如何建立和終止的?TCP
- 終止重組 對巨人是好是壞?
- Android低記憶體終止守護程式Android記憶體
- 騰訊終止“黎明計劃”專案PB
- subprocess.Popen 如何提前終止程式執行
- 在離線環境中安裝Visual Stuido 2017UI
- 在Visual Studio 中使用git——檔案管理-中(五)Git