AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Auslesen einer Statusbar eines anderen Programms
Thema durchsuchen
Ansicht
Themen-Optionen

Auslesen einer Statusbar eines anderen Programms

Ein Thema von phlux · begonnen am 22. Aug 2003 · letzter Beitrag vom 22. Aug 2003
Antwort Antwort
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Re: Auslesen einer Statusbar eines anderen Programms

  Alt 22. Aug 2003, 12:18
Die Statusbar gehört zu den CommonControls, deswegen kann man nicht so einfach auf sie zugreifen. Bei Edits, etc. werden Messages wie WM_GETTEXT in einen gemeinsamen Adressraum gemappt, um die Kompatibilität zu alten 16-Bit Windows Programmen zu gewährleisten. Da es die CommonControls in dieser Form unter 16-Bit Windows so noch nicht gab, sah Microsoft keinen Sinn darin, diese Funktionalität auch unter 32-Bit Windows zur Verfügung zu stellen.

Zwei Möglichkeiten sehe ich da:
Entweder du machts es wie ich in meinen LuckieDIPS mit VirtualAlloEx und reservierst dir Speicher im fremden Process, schreibst mit WriteRrocessMemory rein und kopierst es mit ReadProcessMemory in einen eigenen Speicherbereich deiner Anwendung. Geht nur unter NT und höher.
Oder du injezier eine DLL in den remote Prozess und arbeitest mit WM_COPYDATA oder MMF's um die daten auszutauschen. Dies Funktioniert auch unter Windows 9x.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 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