Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Textinhalt eines Objekts einer anderen Anwendung (https://www.delphipraxis.net/112997-textinhalt-eines-objekts-einer-anderen-anwendung.html)

himitsu 1. Mai 2008 10:05

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Zitat:

Zitat von toms
Denn der Klassenname vom Garena Hauptfenster ändert sich jeweils.

...

Besser wäre eine EnumWindows Funktion, welche die Fenster auf Klassenname "Afx:" und den Titel auf "Garena " überprüft.


napsterxx 1. Mai 2008 10:15

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Und wie geht das :S :duck:

Die Muhkuh 1. Mai 2008 10:23

Re: Textinhalt eines Objekts einer anderen Anwendung
 
DP-Suche hilft ;)

napsterxx 1. Mai 2008 10:27

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Habe es bei SwissDelphi gefunden :D

So dann wieder eine Menge dazugelernt

toms 1. Mai 2008 10:33

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Zitat:

Zitat von napsterxx
Und wie geht das :S :duck:


Delphi-Quellcode:
function FindGarenaMainWindow: Hwnd;
const
  GarenaWindowTitle = 'Garena ';
  GarenaClassName = 'Afx:';
var
  NextHandle: Hwnd;
  WinTitle, WinClass: array[0..255] of char;
begin
  Result := 0;
  NextHandle := GetWindow(Application.Handle, GW_HWNDFIRST);
  while NextHandle > 0 do
  begin
    GetWindowText(NextHandle, WinTitle, SizeOf(WinTitle));
    GetClassName(NextHandle, WinClass, SizeOf(WinClass));
    if (Copy(WinTitle, 1, Length(GarenaWindowTitle)) = GarenaWindowTitle) and
    (Copy(WinClass, 1, Length(GarenaClassName)) = GarenaClassName) then
    begin
      Result := NextHandle;
      Break;
    end
    else
      NextHandle := GetWindow(NextHandle, GW_HWNDNEXT);
  end;
end;

napsterxx 1. Mai 2008 10:42

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Danke :D aber ich hatte es schon

toms 1. Mai 2008 10:50

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Zitat:

Zitat von napsterxx
Danke :D aber ich hatte es schon

Du schon aber vielleicht kann den Code ja mal jemand anders gebrauchen.

napsterxx 1. Mai 2008 23:36

Re: Textinhalt eines Objekts einer anderen Anwendung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich dachte die Hürden wären aus dem Weg geräumt, jedoch lag ich da falsch.

Bild s. Anhang

Ich möchte gerne den Button mit der durchgestrichenen Person klicken, der neben dem Plus in der neuen kleinen Form. Das Problem, ich muss zuvor auf das kleine Anzeigefenster der Person klicken das irgendwas aktiviert wird, erst dann kann ich mit meinem Code bannen. Klicke ich nicht auf die Form wird der user "Static" gebannt, welcher gar nicht existiert :D

[edit=Matze]Bild angehängt. Ein Bild dieser Auflösung und Dateigröße verursacht erstens je nach Bildschirmauflösung unschöne Scrollbalken und zweitens dauert der Seitenaufbau verhältnismäßig lange. Binde Grafiken zukünftig bitte immer als Attachment ein. MfG, Matze[/edit]

napsterxx 2. Mai 2008 20:33

Re: Textinhalt eines Objekts einer anderen Anwendung
 
push :twisted:

toms 2. Mai 2008 20:48

Re: Textinhalt eines Objekts einer anderen Anwendung
 
[quote="napsterxx"]Das Problem, ich muss zuvor auf das kleine Anzeigefenster der Person klicken das irgendwas aktiviert wird, quote]

Handelt es sich hierbei um ein Listview Control?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.
Seite 2 von 3     12 3      

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