Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: hProcess aus dwProcessId bekommen?

  Alt 3. Feb 2009, 01:46
Zitat von gandime:
Ich bekomme immer den Rückgabewert 0.
Liegt es vlt an Vista?
Nicht direkt, aber wenn du keine Zugriffsrechte auf den anderen Prozess hast, dann bekommst du 0 zurück. Das merkst du nur unter XP nicht so, weil man standardmäßig mehr Rechte hatte.

Kann es sein, dass es sich um einen Systemprozess oder einen anderen unter einem anderen Benutzerkonto ausgeführten Prozess handelt?

Das von Luckie angesprochene GetLastError wird in dem Fall den Fehler 5 zurückgeben:
"Zugriff verweigert"
ShowMessage('Fehler ' + IntToStr(GetLastError) + ': ' + SysErrorMessage(GetLastError)); // EDIT:
Die Benachrichtigung über Antworten geht wohl irgendwie nicht richtig. Die Antwort habe ich nicht gesehen bei der Antwort.

Zitat von gandime:
aber trotzdem bekomme ich nicht den richtigen hProcess den ich möchte^^
Wie nicht richtig? 0 oder woran siehst du, dass es nicht das richtige Handle ist?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat