English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問怎麼用VB寫一個具有重新開機、關機、登出功能的程式呢?
我想寫一個管理電腦用的程式,
可以自動關機!
但也順便學重新開機和登出。
(因為我覺得他們應該式類似的用法就一起問了)
麻煩知道的前輩指導,
謝謝!

2006-01-19 14:03:14 · 3 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

我實際是過了,
不行耶!
可能是我的做法有錯。
可以麻煩你詳細說明嗎?

2006-01-19 17:35:02 · update #1

3 個解答

不需要用到 WinAPI 那麼高階的東西拉
只需要用到 ok = Shell("*****", 3)即可
*****內容:
shutdown.exe -l <-登出
shutdown.exe -r <-重開
shutdown.exe -f <-關機

2006-01-20 17:09:07 · answer #1 · answered by ? 5 · 0 0

這個程式我忘了在那裡找到的,2000以下都沒問題XP就沒試過了XD
http://z13.zupload.com/download.php?file=getfile&filepath=5769

2006-01-19 21:43:25 · answer #2 · answered by W.J.S. 7 · 0 0

有一個 WinAPI可以辦到

'在宣告區中 (Bas Module / Form Module) 加入以下宣告:
Public Const EWX_LOGOFF = 0 '表示登出
Public Const EWX_SHUTDOWN = 1 '表示關機
Public Const EWX_REBOOT = 2 '表示重開機
Public Const EWX_FORCE = 4 '表示強制

Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" _
(ByVal uFlags As Long, ByVal dwReserved As Long) As Long

'實例:如果您想強迫關機重開機,程式碼如下:
ret = ExitWindowsEx(EWX_FORCE OR EWX_REBOOT, 0)

2006-01-21 21:05:56 補充:
shutdown.exe 98/me 有這個命令檔嗎?

ExitWindowsEx 使用 user32.dll 所以適用範圍較廣
也有強制效用

2006-01-19 14:43:50 · answer #3 · answered by weilai 5 · 0 0

fedest.com, questions and answers