Windows服务和注册表
获取Windows服务的状态、注册表项信息
当前模块定义
sys:winservice输入 5 · 输出 5 · 枚举 1
输入参数
- 操作类型
operationEnum必填获取某个服务的信息默认getServiceInfo获取Windows服务列表getServiceList获取注册表项值getRegValue - 服务名
nameText可选服务名称(不是显示名称),大小写敏感。
- 注册表项路径
regKeyPathText可选如:HKEY_CURRENT_USER\Software\Quicker
- 值名称
regValueNameText可选留空表示"默认"项
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否存在
isExistsBoolean服务或注册表项是否存在
- 显示名
displayNameText服务的显示名
- 服务状态
stateInteger服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。
- 值
regValueText注册表项的值
- 服务名列表
serviceListList
用于获取特定Windows服务的运行状态或某注册表项的信息(用于判断特定的组件是否已安装等目的)。
获取某个服务的信息
Windows服务和注册表
获取Windows服务的状态、注册表项信息
输入:
【服务名】需要获取信息的Windows服务名称。

输出:
【服务是否存在】电脑上是否存在此服务。
【显示名】服务的显示名。
【服务状态】表示服务状态的数字。 4表示运行中,其它请参考下表。
| ContinuePending | 5 | 服务即将继续。 这对应于 Win32 SERVICE_CONTINUE_PENDING 常数,该常数定义为 0x00000005。 |
|---|---|---|
| Paused | 7 | 服务已暂停。 这对应于 Win32 SERVICE_PAUSED 常数,该常数定义为 0x00000007。 |
| PausePending | 6 | 服务即将暂停。 这对应于 Win32 SERVICE_PAUSE_PENDING 常数,该常数定义为 0x00000006。 |
| Running | 4 | 服务正在运行。 这对应于 Win32 SERVICE_RUNNING 常数,该常数定义为 0x00000004。 |
| StartPending | 2 | 服务正在启动。 这对应于 Win32 SERVICE_START_PENDING 常数,该常数定义为 0x00000002。 |
| Stopped | 1 | 服务未运行。 这对应于 Win32 SERVICE_STOPPED 常数,该常数定义为 0x00000001。 |
| StopPending | 3 | 服务正在停止。 这对应于 Win32 SERVICE_STOP_PENDING 常数,该常数定义为 0x00000003。 |
获取windows服务列表
Windows服务和注册表
获取Windows服务的状态、注册表项信息
获取当前电脑服务列表。
获取注册表项的值
可用于判断某个注册表项是否存在,以及获取其值。

模块设置:
Windows服务和注册表
获取Windows服务的状态、注册表项信息
输入:
【注册表项路径】设定要获取信息的注册表项的路径。在注册表编辑器,注册表项代表左侧上一个文件夹表示的目录节点。
【值名称】设定要获取信息的值的名称。 在注册表编辑器中,右侧的列表表示注册表项下的所有值。本参数留空时,对应于该列表中第一项 "(默认)" 。
输出:
【是否存在】指定的注册表项是否存在。(而不是右侧值列表中的值是否存在,如果值条目不存在,则“值”输出为空字符串。)
【值】指定“值名称”对应的实际值。如果值名称不存在,则返回空字符串。其它情况下返回转换为文本的实际值。
更新于