Kann man das nicht einfacher machen, denn die anwendungen in der ListBox werden vorher sowieso per shellExecute gestartet. Kann man es dann nicht irgendwie machen, das man ein
Handle oder eine variable mitgibt, und diese dann wieder benutzen kann.
denn so starte ich die anwendungen bis jetzt:
Code:
memo1.Clear;memo1.Lines.Clear;
anwbox.ItemIndex:=0;
while anwbox.ItemIndex< anwbox.Items.Count do
begin
memo1.Lines.Add(anwbox.Items.strings[anwbox.itemIndex]+' wird gestartet...');
if FileExists(anwbox.Items.strings[anwbox.itemIndex]) then // wenn gefunden
ShellExecute(
Handle,'open',PChar(anwbox.Items.strings[anwbox.itemIndex]),nil,nil,SW_HIDE) ;
memo1.Lines.Add(anwbox.Items.strings[anwbox.itemIndex]+' wurde geladen!');
anwbox.ItemIndex:=anwbox.ItemIndex+1;
end;
und danach soll nämlich dann ein Timer laufen, der die Anwendungen der reihe nach z.B nach 5 sekunden in den vordergrund holt also erst anwendung 1 dann anwendung 2 usw...