3.VBアプリケーションからWINDOWS(OS)を終了させる方法



< 使用用途 
VBアプリケーションからWINDOWSを終了させたり、再起動したり出来ます。

今回のサンプルソースをダウンロードする方は下記の「ダウンロード」を!
=> ダウンロード・・・ 下に書いてあるサンプルソースと同じです


< 説明 >
API関数のExitWindowsExを使用します。
サンプルではwindowsの終了処理を書いてます。

<<< API関数に使用する実際の値と内容 >>>
ユーザー変数
説明
EXIT_PROCESS
応答のないプロセスを強制終了する
EXIT_LOGOFF
現在のユーザーのアプリケーションをクローズし、ログオフする
EXIT_SAIKIDOU
システムをシャットダウン後、再起動
EXIT_SHUTDOWN
システムをシャットダウン後、電源オフ可能状態にす

@戻り値@
正常終了のとき : 0 以外
エラーのとき   : 0


< SAMPLE >
'標準モジュールに宣言してください
Declare Function ExitWindowsEx Lib "USER32" _
(ByVal uFlags As Long, ByVal dwReserved As Long) As Long

Public Const EXIT_SHUTDOWN = 1
Public Const EXIT_PROCESS = 4
Public Const EXIT_LOGOFF = 0
Public Const EXIT_SAIKIDOU = 2


'ここから下はフォームのエリアです
’サンプルではフォームにあるコマンドボタンを押した時の処理です
Private Sub Command1_Click()
   ExitWindowsEx EXIT_LOGOFF, 0
End Sub





API 技術関連のページへ戻る

ホーム PV ランキング