Warum kommt keiner auf die idee und vergleicht die beiden Aufrufe?
Vorallem wenn man sich schon wundert warum das Eine geht und das Andere nicht.
Delphi-Quellcode:
OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, ProcessId);
OpenProcess(PROCESS_QUERY_INFORMATION, False, PID)
Und, was fällt auf?
Für gewisse Aktionen braucht man bestimmte Rechte und wenn man die nicht hat, dann wird Einem das halt verweigert,
vorallem wenn man Leserechte auf den Arbeitsspeicher einer fremden Anwendung anfordert.