请教:在delphi中如何控制(启动、暂停、停止)服务管理器中的服务

jimliu04 2003-10-27 09:11:36
请教:在delphi中如何控制(启动、暂停、停止)服务管理器中的服务。急!
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimliu04 2003-10-27
  • 打赏
  • 举报
回复
感谢赐教!!!
naughtyboy 2003-10-27
  • 打赏
  • 举报
回复
winexec(pchar('cmd.exe /c net continue '+servicename),sw_hide);
有时间自己多看看sdk编程
naughtyboy 2003-10-27
  • 打赏
  • 举报
回复

uses winsvc;
OpenService获得服务句柄hService
然后用ControlService来控制服务
SERVICE_CONTROL_PAUSE 暂停
SERVICE_CONTROL_STOP 停止
SERVICE_CONTROL_CONTINUE

另外还可以还可以用命令行的形式
winexec(pchar('cmd.exe /c net stop '+servicename),sw_hide);
winexec(pchar('cmd.exe /c net start '+servicename),sw_hide);
winexec(pchar('cmd.exe /c net pause '+servicename),sw_hide);

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧