管理者権限のチェック <TOP>
現在のユーザがWindows2000、WindowsXPにおける管理者権限をチェックします。
IsNTAdmin
管理者権限チェック
権限がある場合「0」以外を返します。
左:WindowsXP 中:Windows2000
下:Windows98で実行した例
'================================================================ '= 管理者権限のチェック
'= (IsNTAdmin.bas) '================================================================ ' 管理者権限チェック Declare Function Api_IsNTAdmin& Lib "advpack" Alias "IsNTAdmin" (ByVal dwReserved&, ByVal lpdwReserved&) Var Ret As Long Ret = Api_IsNTAdmin(ByVal 0, ByVal 0) If Ret Then Print "管理者(Administrator)ですか?" & "はい" Else Print "管理者(Administrator)ですか?" & "いいえ" End If Stop End