Hallo.
Ich bin neu hier bin nur als gast und habe immer anregungen hier gefunden.
jetzt ist es aber so weit und kein tread half mir.
ich bin leihe und klicke mir so die sachen zurecht was bisher immer funzte.
ich habe hier ein problem:
ich muss mehrere einzelne browserfenster wechseln im zeittakt.
dies mache ich jetzt mit
Delphi-Quelltext
1: 2: 3: 4:
| KEYBD_EVENT(VK_MENU,0,0,0); KEYBD_EVENT(VK_ESCAPE,0,0,0); KEYBD_EVENT(VK_ESCAPE,0,KEYEVENTF_KEYUP,0); KEYBD_EVENT(VK_MENU,0,KEYEVENTF_KEYUP,0); |
das funzt und habe ein fenster mit namen tasksero das mir meine schleife nullt.
jetzt habe ich über diese bekannte schiene versucht den fensternamen nach taskumschaltung
zu erhalten.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| function windowsname : string; var p : Pchar; begin w:=getForegroundWindow; GetFocussedWindow(w); p:= StrAlloc(102); GetWindowText(w,p, 100); result:=StrPas(p); StrDispose(p); if GetFocussedWindow(w)=0 then form2.Memo1.Lines.Add('kein Fokus gefunden'); end; |
und hier liegt mein problem das funktioniert nicht sauber.
nicht von allen fenstern bekomme ich ein namen.
aufgefallen ist mir das beim taskswitch das fenster im vordergrund und dem eigentlich aktiven
ein problem darstellt.
wäre schön wenn ihr eine lösung für mich hättet.
bitte nichts kompliziertes ich bin anfänger und so manche threads sind mir viele etagen zu hoch.
danke danke danke
gruß uwe
Moderiert von
Christian S.: Delphi-Tags hinzugefügt