Hallo Leute
Ich mache eine kleine App, in der ich alle Fenster eines bestimmten Prozesses aufzählen muss.
ich es geschafft, das zu tun, aber ich spreche oder nicht alle Fenster in das System und dann nur testen, ob es der Prozessvb.net/pinvoke: Enum spezifische Prozessfenster
GetWindowThreadProcessId(hwnd, proc)
Dim _Process = Process.GetProcessById(proc)
Dim _name = _Process.ProcessName
If (_name = "ProcessName") then
aber diese Methode unter Verwendung ist offenbar viel durch Aufzählen nehmen unnötige Zeit. gibt es eine wind32-Funktion, die es mir erlauben, die Fenster eines bestimmten Prozesses aufzuzählen, der seinen Griff gibt. danke.
Das ist, weil so ziemlich alles, was Sie auf Ihrem Bildschirm sehen, "Windows" sind (d. H. Haben eine HWND und eigene Ereigniswarteschlange, etc.). Hans Ansatz, zuerst die Prozess-Threads zu bekommen und dann die Windows * per-Thread aufzuzählen, ist viel effizienter. – dguaraglia