Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

Re: Fremde Anwendung (+ Message Box Dialog) "sanft"

  Alt 27. Mär 2007, 17:38
Zitat von LizardKaiser:
wieso denn nicht

- hDlg := FindWindow('#32770', 'titel der msgBox');
- if handle der fremden anwendung == GetParent(hDlg):
- hBtn = FindWindow('Button', 'OK');
- SendMessage(hBtn, BM_CLICK, 0, 0)

ohne gewähr und pseudiger pseudocode, vllt. klappts ja (bei BM_CLICK bin ich mir allerdings nicht so sicher)
hmm kapier das nicht!
warum so umständlich wenn wie schon erklärt GetForegroundWindow das Handle liefert
ohne FindWindow , GetwindowText und.. und.. und.


Zitat:
1. GetForegroundWindow
Diese Funktion ermittelt den Fensterhandle des Fensters welches sich im Vordergrund (am Anfang der Z-Order) befindet.
Zitat:
2. GetFocus
Diese Funktion ermittelt den Fensterhandle des Fensters welches im aktuellen Thread den Focus besitzt.
Zitat:
3. GetTopWindow
Diese Funktion ermittelt den Fensterhandle des Kindfensters welches den Focus besitzt oder sich im Vordergrund befindet.
gruss
  Mit Zitat antworten Zitat