AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:47

Parameter dieser Suchanfrage:

Suche in Thema: FindWindow per Handle
Suche alle Beiträge, die von "Zacherl" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: FindWindow per Handle

      Delphi
      by Zacherl, 25. Aug 2013
    Mal ein Auszug aus dem MSDN zur CreateToolhelp32Snapshot API:


    Im Grunde genommen wird beim Aufruf mit TH32CS_SNAPPROCESS eine Liste von allen momentan laufenden Prozessen erstellt. Über Process32First / Process32Next gehst du diese Liste durch und bekommst das aktuelle Element in der ProcessEntry32 Struktur geliefert.

    Diese Struktur muss vor der ersten Verwendung initialisiert werden,...
  • Forum: Win32/Win64 API (native code)

    AW: FindWindow per Handle

      Delphi
      by Zacherl, 25. Aug 2013
    Kein Problem, dafür ist das Forum ja da. Folgende Variante sollte ab Windows 2000 funktionieren (auch ohne psapi.dll und mit Unterstützung von 64 bit Prozessen):
    {$Z4}
    type
    _PROCESSINFOCLASS = (
    ProcessBasicInformation,
    ProcessQuotaLimits,
    ProcessIoCounters,
    ProcessVmCounters,
    ProcessTimes,
    ProcessBasePriority,
  • Forum: Win32/Win64 API (native code)

    AW: FindWindow per Handle

      Delphi
      by Zacherl, 25. Aug 2013
    Naja, also du hast ja das Fensterhandle. Dann holst du dir zuerst die dazugehörige ProcessId mit:
    var
    ThreadId, ProcessId: DWord;
    begin
    ThreadId := GetWindowThreadProcessId(WindowHandle, ProcessId);

    Danach hast du dann verschiedene Möglichkeiten:

    mit Process32First / Process32Next alle Prozesse enumierieren und die ProcessId vergleichen
    OpenProcess auf die ProcessId anwenden
  • Forum: Win32/Win64 API (native code)

    AW: FindWindow per Handle

      Delphi
      by Zacherl, 25. Aug 2013
    Hey, guck dir mal GetWindowThreadProcessId an :P Damit bekommst du schonmal die ProcessId, mit der du dann alles weitere ermitteln kannst.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Zacherl&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=176298
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 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