Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2007
rounin rounin is offline
Miembro
 
Registrado: sep 2005
Posts: 43
Poder: 0
rounin Va por buen camino
No necesitas la ruta para terminar un proceso, solo Process Id

Código:
 
// uses TlHelp32;
function GetProcessIdByName(const ExeName: string): Integer;
var PE: TProcessEntry32;
    hSS: THandle;
    s: string;
begin
  Result := 0;
  hSS := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, GetCurrentProcessId);
  PE.dwSize := SizeOf(PE);
  Process32First(hSS, PE);
  repeat
    s := PE.szExeFile;
    if CompareText(s, ExeName) = 0 then
    begin
      Result := PE.th32ProcessID;
      Break;
    end;
  until not Process32Next(hSS, PE);
  CloseHandle(hSS);
end;
procedure KillProcessById(ProcessId: Integer);
var h: THandle;
begin
  h := OpenProcess(PROCESS_TERMINATE, False, ProcessId);
  if h = 0 then Exit;
  TerminateProcess(h, 0);
  CloseHandle(h);
end;
function GetFullExePathById(ProcessId: Integer): string;
var ME: TModuleEntry32;
    hSS: THandle;
    s: string;
begin
  Result := '';
  hSS := CreateToolHelp32SnapShot(TH32CS_SNAPMODULE, ProcessId);
  ME.dwSize := SizeOf(ME);
  Module32First(hSS, ME);
  repeat
    s := LowerCase(ME.szExePath);
    if Pos('.exe', s) <> 0 then
    begin
      Result := s;
      Break;
    end;
  until not Module32Next(hSS, ME);
  CloseHandle(hSS);
end;
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acceder a la lista de procesos IZO API de Windows 9 25-04-2007 20:31:44
Lista de procesos de mi ordenador Reinery C++ Builder 7 16-12-2006 01:15:05
Obtener Ruta de Imagen para Bitbtn fliper Gráficos 3 13-09-2006 10:07:25
Obtener el directorio donde está el ejecutable daly Varios 3 13-10-2005 19:29:18
Ocultar una aplicacion de la lista procesos w2000 marceloalegre Varios 0 02-05-2005 16:26:19


La franja horaria es GMT +2. Ahora son las 18:31:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi