![]() |
Cerrar un exe en Windows 2000
Tengo desarrollada una aplicación que corre en Windows 98, y en la que utilizo la función
function CierraExe (FicheroExe:string):boolean; function SacaExe(MangoW:HWND):string; {Obtiene el EXE de una tarea} {get EXE of a task} var Datos :TProcessEntry32; hID :DWord; Snap : Integer; begin GetWindowThreadProcessId(MangoW,@hID); Snap:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); try Datos.dwSize:=SizeOf(Datos); if(Process32First(Snap,Datos))then begin repeat if Datos.th32ProcessID=hID then begin Result:=StrPas(Datos.szExeFile); Break; end; until not(Process32Next(Snap,Datos)); end; finally Windows.CloseHandle(Snap); end; end; (la saque de Trucomania). El problema es que en Windows 2000 no me funciona, ya que el exe nunca llega a cerrarse. Alguien conoce algun codigo que funcione en 2000???? Desde ya muchas gracias. |
|
Mucchas gracias. Lo probé y funciona.
Saludos |
La franja horaria es GMT +2. Ahora son las 06:52:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi