>> 欢迎您, 傲气雄鹰: 重登陆 | 退出 | 注册 | 资料 | 设置 | 排行 | 新贴 | 精华 | 管理 | 帮助 首页

  小榕软件实验室
  刀光雪影
  蓝色雪狐进来看![公告]
发表文章 发表涂鸦
  回复数:6  点击数:217 将此页发给您的朋友        
作者 主题: 蓝色雪狐进来看![公告] 回复 | 收藏 | 打印 | 篇末
MIXTER帅哥哦
级别:长 老 级
威望:0
经验:0
货币:2007
体力:78.6
来源:61.147.218.*
总发帖数:529
注册日期:2001-08-12
查看 邮件 主页 QQ 消息 引用 复制 下载 

这是用DELPHI写控制服务的代码
code:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
Function StartServices(Const svrNametring):Boolean;
Function StopServices(Const svrNametring):Boolean;
implementation
Uses Winsvc;
{$R *.dfm}
Function StartServices(Const svrNametring):Boolean;
var
a,b: SC_HANDLE;
c: PChar;
begin
StartServices:=False;
a:=OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);//ok is a>0
if a<=0 then exit;
b:=OpenService(a,PChar(svrName), SERVICE_ALL_ACCESS);//ok is b>0
if b<=0 then exit;
//开启服务
StartServices:=StartService(b, 0, c);
End;
Function StopServices(Const svrNametring):Boolean;
var
a, b: SC_HANDLE;
c: PChar;
d: TServiceStatus;
begin
StopServices:=False;
a := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);//ok is a>0
if a<=0 then exit;
b := OpenService(a,PChar(svrName), SERVICE_ALL_ACCESS);//ok is b>0
if b<=0 then exit;
StopServices:=ControlService(b, SERVICE_CONTROL_STOP, d);
End;

procedure TForm1.Button1Click(Sender: TObject);
begin
if StartServices(Edit1.Text) then ShowMessage('启动成功');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if StopServices(edit1.Text) then ShowMessage('失败');
end;

end.


编辑 删除 发表时间发表于 2002-08-03.20:30:58   MSIE 5.0 Windows 98IP: 已记录
MIXTER帅哥哦
级别:长 老 级
威望:0
经验:0
货币:2007
体力:78.6
来源:61.147.218.*
总发帖数:529
注册日期:2001-08-12
查看 邮件 主页 QQ 消息 引用 复制 下载 

人好像不在啊

编辑 删除 发表时间发表于 2002-08-03.20:39:21   MSIE 5.0 Windows 98IP: 已记录
MIXTER帅哥哦
级别:长 老 级
威望:0
经验:0
货币:2007
体力:78.6
来源:61.147.217.*
总发帖数:529
注册日期:2001-08-12
查看 邮件 主页 QQ 消息 引用 复制 下载 

算了给大家看吧
这是用DELPHI写的控制NT服务

编辑 删除 发表时间发表于 2002-08-04.12:24:05   MSIE 5.0 Windows 98IP: 已记录
蓝色雪狐帅哥哦
级别:新手上路
威望:0
经验:0
货币:122
体力:30.9
来源:202.102.8.*
总发帖数:5
注册日期:2002-08-03
查看 邮件 主页 QQ 消息 引用 复制 下载 

谢谢老大。
没看懂但还是谢谢。我慢慢的学。:)

编辑 删除 发表时间发表于 2002-08-04.18:45:50   MSIE 5.0 Windows 98IP: 已记录
蓝色雪狐帅哥哦
级别:新手上路
威望:0
经验:0
货币:122
体力:30.9
来源:202.102.8.*
总发帖数:5
注册日期:2002-08-03
查看 邮件 主页 QQ 消息 引用 复制 下载 

打开注册表.
hkey_local_machine
打开software
打开icrosoft选项.
打开windows选项
打开run的目录,
然后在右边的框里新建字串值!把路径指定一下
重启

编辑 删除 发表时间发表于 2002-08-04.18:55:44   MSIE 5.0 Windows 98IP: 已记录
蓝色雪狐帅哥哦
级别:新手上路
威望:0
经验:0
货币:122
体力:30.9
来源:202.102.8.*
总发帖数:5
注册日期:2002-08-03
查看 邮件 主页 QQ 消息 引用 复制 下载 

可以用上面的方法吗?

编辑 删除 发表时间发表于 2002-08-04.18:57:40   MSIE 5.0 Windows 98IP: 已记录
MIXTER帅哥哦
级别:长 老 级
威望:0
经验:0
货币:2007
体力:78.6
来源:61.147.217.*
总发帖数:529
注册日期:2001-08-12
查看 邮件 主页 QQ 消息 引用 复制 下载 

我没试过
呵呵

编辑 删除 发表时间发表于 2002-08-04.20:56:50   MSIE 5.0 Windows 98IP: 已记录
选择回复        
 快速回复主题: >>>高级模式
  用户名: 没有注册? 密码: 忘记密码?
记住密码
HTML语法
禁止IDB代码
禁止表情字符

[按 Ctrl+Enter 快捷键可直接提交帖子]
 投票评分: 共 0 票  
所有时间均为: 北京时间 ↑TOP 
关闭主题 拉前主题 移动主题 主题置顶 取消置顶 总固顶主题 取消总固顶 加入精华 移出精华 删除主题