Autor Beitrag
up-delphi
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 11.12.08 00:52 
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

ausblenden 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.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
{Fenstername ermitteln}
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 user profile iconChristian S.: Delphi-Tags hinzugefügt
up-delphi Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 11.12.08 19:03 
Titel: PS
achso und die Fensternamen (Browser Titel) sind immer gleichnamig daher habe ich probleme mit dem reihenweise umschalten.
vielleicht habt ihr auch nen tip anders an die sache zu gehen.

kurz nochmal mein anliegen.
1. ca 20 browserfenster gleichen namens und links.
2. da diese java apps laufen haben kann ich nur über postmassage und KEYBD_EVENT steuern

danke