Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: WindowsNT prüfen ob ausführbar

  Alt 21. Dez 2007, 07:21
Etwas anders ausgedrückt heißt das:

Versuch, mit LoadLibrary die DLL zu laden. Wenn das klappt, versuchst Du mit GetProcAddress die Adresse der Funktion zu ermitteln. Bekommst Du hier eine gültige Adresse zurück, ist alles klar.

Delphi-Quellcode:
function FunktionVorhanden: Boolean;
var DLLHandle: THandle;
begin
  Result := false;
  DLLHandle := LoadLibrary('user32.dll');
  if DLLHandle <> 0 then
    begin
      Result := GetProcAddress(DLLHandle,'GetLastInputInfo') <> nil;
      FreeLibrary(DLLHandle);
    end;
end;
Ungetestet, probier' s mal aus (und schön in der Hilfe nachlesen )
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat