Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi button in anderem fenster drücken (https://www.delphipraxis.net/102170-button-anderem-fenster-druecken.html)

DeddyH 25. Okt 2007 16:35

Re: button in anderem fenster drücken
 
Wenn Du ein Formular erstellst, darauf ein Panel, darauf eine GroupBox und darauf ein Label, dann ist das Label ein Kind der GroupBox, diese ein Kind des Panels und dieses ein Kind des Formulars :zwinker: .

lbccaleb 25. Okt 2007 17:06

Re: button in anderem fenster drücken
 
Liste der Anhänge anzeigen (Anzahl: 1)
hy, darksniper ich hatte vor einiger zeit auch mal angefangen sowas zu programmieren, ich bin aber leider nicht fertig gewordenu nd auch fehlte mir die zeit, ich habe mal das programm mit angehängt, vllt kannst du mit dem ja was anfangen, nur leider geht es noch nicht ganz so wie es soll, das ganze ist aber nonvcl gecoded...

Strahlex 25. Okt 2007 18:56

Re: button in anderem fenster drücken
 
Hallo :hi:

Also Ich verwende X-Spy, das funktioniert ganz gut und hat auch einen Code-Generator:
X-Spy :thumb:

Darksniper 25. Okt 2007 20:17

Re: button in anderem fenster drücken
 
Liste der Anhänge anzeigen (Anzahl: 1)
ok habs jetzt (glaub ich) verstanden

aber ich glaub dass dieser button direkt auf der form platziert ist

(siehe anhang)

wie soll ich das denn jetzt mir FindWinowsEX und sendmessage schreiben?

lbccaleb 25. Okt 2007 20:26

Re: button in anderem fenster drücken
 
hast dir mal mein proggy angesehen da lief alles soweit, nur komischer weise startet er das programm selber nicht so wie ich es will, er sagt immer benutzen sie die richtige exe datei oder sowas in der art weiß nicht mehr genau ist schon wieder ne weile her der spass..

Apollonius 25. Okt 2007 20:29

Re: button in anderem fenster drücken
 
Hast du dir FindWindowEx mal angeschaut?

Darksniper 25. Okt 2007 20:30

Re: button in anderem fenster drücken
 
dein programm öffnet den launcher aber sonst auch nichts [du hast silkroad falsch geschrieben(im programm)]

ja ok hab ich natürlich aber da steht das hier in der hilfe
Zitat:

HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
meine antwort:
:?: :gruebel: :?:

parent weis ich nicht richtig was was man da schreiben soll (bekommt man das durch FindWindow....?)
Childafter der button ist direkt auf dem formular aber wie schreibt man das?
Class 'Button'
Window ???

[OT] wie kann man zu einem anderem programm wechseln (Alt+Tab ähnlich)
ich will von 'silk simul' zu 'sro_client' wechseln [/OT]

Darksniper 25. Okt 2007 21:04

Re: button in anderem fenster drücken
 
ICH HAB'S
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
  hBtnWnd: HWND;
begin
  hBtnWnd :=FindWindow('#32770', 'Silkroad Online Launcher');
  hBtnWnd :=FindWindowEx(hBtnWnd, 0, 'Button', '');
  begin
    SendMessage(hBtnWnd, BM_CLICK, 0, 0);
  end;
end;

lbccaleb 25. Okt 2007 21:49

Re: button in anderem fenster drücken
 
hatte ich doch so oder nicht??


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.
Seite 2 von 2     12   

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