程序中通过什么方式判断另外一程序已在进程运行中? 请指教。
解决方案 »
- IDHTTP能否上传大文件
- 使用QuickRep来打印DBGRID的问题。在线等啊。。
- delphi中media player的用法
- 当CYGL.INI文件不存在时,或ADOConnet.ConnectionString不正确时, 运行到ADOConnet.Connected:= True;时,提示无效的授权说明,该怎
- 同志门进来啊,高分。。。。
- Listview的搜索问题,简单的我会
- Tcp/Ip或UDP编程中的疑惑
- vb里有一个DoEvents()函数,delphi里有类似的函数吗?
- 高手莫进
- 气愤中,散分
- 菜问:delphi写的WEB Service 服务器端程序是否可以在IIS/Apache下运行?
- 用ODAC控件怎样连接数据库?小弟菜鸟一个,希望各位大虾帮忙.在线等.....
const
PROCESS_TERMINATE = $0001;
var
ContinueLoop: BOOL;
FSnapShotHandle: THandle;
FProcessEntry32: TProcessEntry32;
begin
Result := 0;
FSnapShotHandle := CreateToolhelp32SnapShot(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
while WordBool(ContinueLoop) do
begin
if AnsiPos(LowerCase(ProcessName), LowerCase(FProcessEntry32.szExeFile)) > 0 then
begin
Result:= FProcessEntry32.th32ProcessID;
Break;
end;
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;