这个程序该如何写? 执行后,改同目录下的A.exe扩展名为A.dll,同时改目录下的A.dll扩展名为A.exe,即互换同目录下A.dll和A.exe的扩展名,然后查进程里有无B.exe,若有,则对话框"需重启B程序方有效",用户"确定"后杀掉内存中B.exe进程,并重启B程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RenameFile 改名改名时可能需要中转一下,如:A.exe-->A_.dll A.dll-->A.exe A_.dll-->A.exefunction IsProcessRunning(const ProcessName: string): THandle; //查找进程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; groupbox 的边框怎么样能去掉或者隐藏?panel控件也能看到有边。 InstallShield制作像如此的安装界面!我会扔出所有分的! 窗体中的控件对齐问题,请各位指点下,谢谢! 请问《Delphi 5 编程实例与技巧》和《delphi从入门到精通》的光盘哪里有下载? Update 数据库错误!各位大虾帮帮忙! ADOQuery得到的是中文是乱码 如何获取光盘上的所有目录? 询问关于西祠发包登陆的问题 如何使用zlib进行压缩? delphi多线程? 关于dbgrid字段排序问题 关于数据库的一个问题,请大家帮我看看下面的问题怎么解决
function IsProcessRunning(const ProcessName: string): THandle; //查找进程
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;