delphi如何断定sqlservr.exe是否启动

 我来答
匿名用户
2013-11-22
展开全部
1添加uses TLHelp32 将判拒却程运行写成一个函数比较简洁:function CheckTask(ExeFileName: string): Boolean;const PROCESS_TERMINATE = $0001; or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) thenvar ContinueLoop: BOOL; FProcessEntry32: TProcessEntry32; result := False; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FSnapshotHandle: THandle; FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); while integer(ContinueLoop) <> 0 do begin if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) result := True; ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end;beginend;调用办法:CheckTask('sqlservr.exe'),如不雅返回True则过程正在运行,不然没有运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-22
展开全部
判拒却程不是好办法,去检测办事吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式