Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Handle der mit ShellExecute aufgerufenen Anwendung? (https://www.delphipraxis.net/45584-handle-der-mit-shellexecute-aufgerufenen-anwendung.html)

FriFra 8. Mai 2005 19:55


Handle der mit ShellExecute aufgerufenen Anwendung?
 
Wie komme ich an das Handle der mit ShellExecute aufgerufenen Anwendung?

Chewie 8. Mai 2005 19:56

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
Eine Anwendung hat direkt kein handle, nur Elemente, die diese Anwendung benutzt, zum Beispiel Fenster. Und die kriegst du wie jedes andere per Fenster: Per Hier im Forum suchenFindWindow.

Sprint 8. Mai 2005 19:59

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
Zitat:

Zitat von FriFra
Wie komme ich an das Handle der mit ShellExecute aufgerufenen Anwendung?

Welches Handle? (Fensterhandle, Prozesshandle)

FriFra 8. Mai 2005 20:01

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
Das hilft mir allerdings nicht, denn es kann JEDE Anwendung sein, ich weis also nicht wonach ich mit FindWindow suchen sollte... Ich will einfach das Hauptfenster (Fensterhandle) der aufgerufenen Anwendung bekommen.

Sprint 8. Mai 2005 20:05

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
http://www.delphipraxis.net/internal...ct.php?t=45342

ReDoX 8. Mai 2005 20:07

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
Hi,
Ich würde MSDN-Library durchsuchenCreateProcess benutzen und dann mit EnumWindowsProc alles Prozesse auflisten und die ProcessId von EnumWindowsProc mit der von TProcessInformation vergleichen. :drunken:
Mfg ReDoX

FriFra 8. Mai 2005 20:53

Re: Handle der mit ShellExecute aufgerufenen Anwendung?
 
@Sprint: Danke, das hat mein Problem gelöst! :dancer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz