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 einer Awendung nach Namen (https://www.delphipraxis.net/44371-handle-einer-awendung-nach-namen.html)

arbu man 18. Apr 2005 16:24


Handle einer Awendung nach Namen
 
Hi,

Ich möchte das Handle einer Anwendung (die läuft) haben. Um diese aus dem Minimierten Zustand wieder hervor zu holen.

Ich habe folgenden Code geschrieben
Delphi-Quellcode:
ShowWindow(CreateMutex(nil,True,'synMDI.exe'),SW_Normal) ;
CreateMutex soll das Handle übergeben !? ist richtig?
und ShowWindow soll das Programm anzeigen :wall: der Code erzeugt nur leider eine Zugriffsverletung in
synMDI.exe.
Ich vermute CreateMutex liefert nicht das passende Handle zurück

Was mache ich bloß falsch ?

thx arbu

Edit: hoffe ich bin hier in der richtigen Sparte

Meflin 18. Apr 2005 16:58

Re: Handle einer Awendung nach Namen
 
Zitat:

Zitat von arbu man
Ich vermute CreateMutex liefert nicht das passende Handle zurück

Was mache ich bloß falsch ?

thx arbu

Edit: hoffe ich bin hier in der richtigen Sparte

ich weis nciht, ob du ein prozess oder ein fensterhandle brauchst, wenn du ein prozesshandle brauchst, dann must du die MSDN-Library durchsuchenopenprocess funktion equippen ;)
und das fensterhandle... kriegt man das nicht mit findwindow?

dann einfach ShowWindow(handle, SW_NORMAL);

aber zu handeln und wie man sie findet solltest du auch über die suche was finden


arbu man 21. Apr 2005 12:46

Re: Handle einer Awendung nach Namen
 
:hello: Danke hat geklappt :hello:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.

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