deseagle
Messages postés4Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention18 mars 2007
-
17 mars 2007 à 13:51
deseagle
Messages postés4Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention18 mars 2007
-
17 mars 2007 à 13:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
deseagle
Messages postés4Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention18 mars 2007 17 mars 2007 à 13:51
Cette fonction détecte s'il s'agit de NT et appelle FindProcessByModuleNameNT, et dans le cas contraire elle appelle FindProcessByModuleName9x
function FindProcessByModuleName(Name: string): THandle; //uses psapi, tlhelp32;
var VI: TOSVersionInfo;
begin
VI.dwOSVersionInfoSize:= SizeOf(VI);
GetVersionEx(VI);
if VI.dwPlatformID=VER_PLATFORM_WIN32_NT then Result:=FindProcessByModuleNameNT(Name)
else Result:=FindProcessByModuleName9x(Name);
end;
17 mars 2007 à 13:51
function FindProcessByModuleName(Name: string): THandle; //uses psapi, tlhelp32;
var VI: TOSVersionInfo;
begin
VI.dwOSVersionInfoSize:= SizeOf(VI);
GetVersionEx(VI);
if VI.dwPlatformID=VER_PLATFORM_WIN32_NT then Result:=FindProcessByModuleNameNT(Name)
else Result:=FindProcessByModuleName9x(Name);
end;