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-Nummer eindeutig? (https://www.delphipraxis.net/2301-handle-nummer-eindeutig.html)

CalganX 16. Jan 2003 17:41


Handle-Nummer eindeutig?
 
Hi,
zum erstmal nutze ich richtig bewusst Handles. Und da kommt meine Frage: ist die Handlenummer (also hWND vom Typ DWORD; siehe Luckies Tut) immer gleich? Denn ich frage ab, ob die Handlenummer einen bestimmten Wert und kille damit das Fenster sozusagen. Oder muss ich den Namen nehmen?

Chris

d3g 16. Jan 2003 18:12

Hi Chris,

nein, das Handle eines Fensters ist nicht immer identisch (es ist Zufall, wenn es das ist). Es ist zwingend notwendig, dass du das Fenster über Methoden wie FindWindow(), FindWindowEx() oder EnumWindows() "fängst".

MfG,
d3g

CalganX 16. Jan 2003 18:47

Hm... Jetzt habe ich es so ähnlich gemacht wie in Luckies Tutorial: ich habe die Variable "Buffer" abgefragt, ob sie den Wert 'Windows Media Player' hat. So läuft das auch ganz gut, denn nebenbei sollen alle Handles aufgelistet werden.
Geht das?

Chris

Luckie 16. Jan 2003 19:30

Alle Handles von was? Und was willst du dann damit?

CalganX 16. Jan 2003 19:37

Alles das was man bekommt... Was das jetzt genau ist, kann ich immer noch nicht sagen... Sorry, aber das muss mir nochmal jemand genau erklären.
Einfach nur auflisten. Genaueres im WMP-Hider in der Freeware-Section.

Chris

Christian Seehase 17. Jan 2003 19:01

Moin Chris,

über ein Fensterhandle kannst Du eine ganze Menge über ein Fenster abfragen (oder ändern ;-) ).
Was hast Du denn genau vor?

CalganX 17. Jan 2003 19:04

Siehe Freeware-Section -> WMP-Hider

Chris

Luckie 18. Jan 2003 03:40

Dan kuck dir mal mein EnumWindows an. Zu finden auf meiner Seite.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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