用delphi弄了个服务,在开启该服务时如何获取该服务所在目录的完全路径?
解决方案 »
- 在一群数值中,取出现次数最多的数值, 求算法。
- 实时数据库解决方案的问题???
- 找兼职,不知道有人有项目做别人做没?
- 本人急求一份Seagate Crystal Reports 7.0(水晶报表)安装,谢谢!哪位仁兄有的话加QQ147040054 谢谢!
- delphi7问题
- delphi是一种啥语言,有啥用?
- 怎么样打印在query中查询结束得到的结果啊!
- delphi 关于通讯协议方面的问题(INDY)
- 偶想学c#,但是c#版,人气尚不旺,拜师是很难的,软件是相通的,偶知道有不少即会delphi,又学c#的三层高手,偶还是先跟你们学,放分求教//牛虻
- bde、odbc、ado等哪个比较好?
- 无法获得鼠标正确坐标
- 如何得到网页插件输入框的句柄。通过mshtml谢谢~~很急啊,最后给个源码。谢谢
var
hMgr,hSvc: integer;
svcConf: PQueryServiceConfigA;
i: Cardinal;
s: string;
begin
hMgr := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
if hMgr = 0 then RaiseLastOSError;
try
hSvc := OpenService(hMgr,pchar(ASvcName),SERVICE_ALL_ACCESS);
if hSvc = 0 then RaiseLastOSError;
try
GetMem(svcConf,4096);
if not QueryServiceConfig(hSvc,svcConf,4096,i) then RaiseLastOSError;
s := svcConf^.lpBinaryPathName;
result := s;
FreeMem(svcConf,4096);
finally
if hSvc <> 0 then
CloseServiceHandle(hSvc);
end;
finally
if hMgr <> 0 then
CloseServiceHandle(hMgr);
end;
end;
ExtractFilePath(Application.ExeName)