IShellDispatch2.IsServiceRunning 方法

返回一个值,该值指示特定服务是否正在运行。

语法

retVal = IShellDispatch2.IsServiceRunning(
  sServiceName
)

IShellDispatch2.IsServiceRunning( _
  ByVal sServiceName As BSTR _
) As Variant

parameters

sServiceName [in]

类型: BSTR

包含服务名称的 字符串

返回值

JScript

类型: Variant*

如果 sServiceName 指定的服务正在运行,则返回 true;否则为 false

VB

类型: Variant*

如果 sServiceName 指定的服务正在运行,则返回 true;否则为 false

备注

此方法通过 Shell.IsServiceRunning 方法实现和访问。

此方法目前在 Microsoft Visual Basic 中不可用。

示例

以下示例演示如何使用 IsServiceRunning 来确定主题服务是否正在为应用程序运行。 显示 JScript 和 VBScript 的使用情况。

Jscript:

<script language="JScript">
    function fnIsServiceRunningJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var bReturn;
    
        bReturn = objShell.IsServiceRunning("Themes");
    }
</script>

VBScript:

<script language="VBScript">
    function fnIsServiceRunningVB()
        dim objShell
        dim bReturn
    
        set objShell = CreateObject("shell.application")
    
        bReturn = objShell.IsServiceRunning("Themes")
    
        set objShell = nothing
    end function
</script>

要求

要求
最低受支持的客户端
Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (5.0 或更高版本)