如何通过窗体句柄获取程序路径 我是这样的到窗体句柄的 var hwnd: THandle; hwnd := Findwindow('aaa', nil); 我如何通过 hwnd得到程序的路径请问如何得到程序aaa的完全路径,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uses PSAPIfunction GetPath(hWnd:HWND):string;var hProcessID, hProcess: THandle; hMod: HMODULE; Size: DWORD; Buf: array[0..255] of char;begin GetWindowThreadProcessId(hWnd, @hProcessID); hProcess:= OpenProcess(PROCESS_ALL_ACCESS, False, hProcessID); EnumProcessModules(hProcess, @hMod, SizeOf(hMod), Size); GetModuleFileNameEx(hProcess, hMod, Buf, SizeOf(Buf)); CloseHandle(hProcess); Result:= StrPas(Buf);end; .net调用delphi写的dll,出错误 如何利用BHO过滤软件上嵌入的网页(例如webbrowser控件) 在线求助!在ListView中怎样编辑SubItem项就象编辑Caption一样。 fastreport 与 ACTIVEFORM 关于数据库连接的菜鸟问题,。。 想问问大伙的看法 FORM坐标 跪求Delphi算法与数据结构光盤 給分 delphi6(数据库)死于asp+ 添加数据库记录的问题 Timer控件及更新数据问题! serverSocket 怎样释放失去连接的socket资源?
function GetPath(hWnd:HWND):string;
var hProcessID, hProcess: THandle;
hMod: HMODULE;
Size: DWORD;
Buf: array[0..255] of char;
begin
GetWindowThreadProcessId(hWnd, @hProcessID);
hProcess:= OpenProcess(PROCESS_ALL_ACCESS, False, hProcessID);
EnumProcessModules(hProcess, @hMod, SizeOf(hMod), Size);
GetModuleFileNameEx(hProcess, hMod, Buf, SizeOf(Buf));
CloseHandle(hProcess);
Result:= StrPas(Buf);
end;