在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 中使用C++ 類 (轉)C++
- Windows 程式的建立和終止Windows
- Visual Basic.NET 中的語言新變化 (轉)
- 用Visual Basic自編小遊戲 (轉)遊戲
- Visual Basic 程式設計標準(1) (轉)程式設計
- Visual Basic for ApplicationAPP
- 關於Visual Basic 6.0類開發(下) (轉)
- 關於Visual Basic 6.0類開發(上) (轉)
- 在開發過程中終止一個專案的想法
- Visual Basic設計圖形瀏覽器示例 (轉)瀏覽器
- 終止Android中HandlerThread的方法Androidthread
- Visual Basic的類對於物件導向的支援 (轉)物件
- 用Visual Basic設計更好的使用者介面 (轉)
- 處理Windows 95的長檔名中斷詳解 (轉)Windows
- Windows 95 VxD C Source Code for VANYDEVD (轉)Windowsdev
- Visual Basic 14 的 14 大新特性
- 微軟將在半年內終止支援 Win 7Windows Server 2003 等產品微軟WindowsServer
- Linux中EOF自定義終止符介紹Linux
- 終止expdp正在執行中的匯出任務
- windows下ftp出現軟體造成連線終止錯誤WindowsFTP
- 特性(C# 和 Visual Basic) BASIC 快速建模特性的程式語言C#
- 終止指定埠的程式
- 兩階段終止模式模式
- 開發整合Microsoft Visual Basic for Application的應用系統(一) (轉)ROSAPP
- 使用Visual Basic訪問資料庫幾個注意的問題 (轉)資料庫
- C#和Visual Basic之匿名型別C#型別
- 在Windows中玩轉Docker ToolboxWindowsDocker
- 在 Visual C++ 中 建 立 MFC 擴 展 DLL (轉)C++
- Docker 容器優雅終止方案Docker
- Java 終止執行緒方法Java執行緒
- 將資料從 Visual Basic 傳輸到 ExcelExcel
- 利用Visual Basic開發SAP介面程式初探-RFC
- 你為Windows Server 2003終止支援做好準備了嗎?WindowsServer
- 使用Windows 95虛擬裝置驅動程式(VxD) (轉)Windows
- AngularJS終止了長期支援AngularJS
- Thread執行緒終止interruptthread執行緒
- Activiti7 結束/終止流程
- Go的優雅終止姿勢Go