Suchen Sie die Prozess-ID nach dem Handle des Fensters
ich habe ein problem mit dem bekommen einer bestimmten PID eines Prozesses,
das problem bei diesem Prozess ist, dass es einen versteckten Prozess, es zeigt nicht auf den task-manager /powershell, vollständig ausgeblendet.
was muss ich tun, weit ist das Hauptfenster-handle dieses Prozesses, die Frage ist, wie bekomme ich die pid.
was ich versuche zu tun, ist zu Lesen, die Erinnerung an diesen Vorgang, und Bearbeiten Sie Sie, kann aber nicht so tun, ohne die PID-denke ich mal (da ich brauchen, um es auf die Basis-Adresse im Speicher).
So, wenn jemand Abhilfe oder etwas für mich, es wird großartig.
P. S: dieser Prozess nicht in Prozess.GetProcesses().
ty!
InformationsquelleAutor der Frage Amit Shadadi | 2013-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die folgenden Windows-API:
Übergeben Sie die HWND-Eigenschaft und die Verwendung der out-parameter zur Rückgabe der PID.
Lesen Sie mehr über diese Funktion hier auf der MSDN - http://msdn.microsoft.com/en-us/library/windows/desktop/ms633522(v=vs. 85).aspx
InformationsquelleAutor der Antwort Lloyd
Müssen Sie mit P/invoke mit der Windows-API.
Deklarieren Sie eine Funktion in der Klasse wie
und dann rufen Sie in Ihrer Klasse.
Sehen PInvoke.
InformationsquelleAutor der Antwort bash.d