Hallo alle zusammen,
ich habe eine richtige Beginnerfrage.
Es geht darum, dass ich zwischen zwei Fenstern hin und her wechseln will, und dabei Handles verwenden, weil sich der Titel des einen Fensters immer wieder ändert.
Dies gelingt mir aber nicht.
Zur Klärung, was ich eigentlich tun will:
Ich habe in einer Excel-Tabelle in einer Spalte URLs stehen und in der Spalte daneben, die Bezeichung der URL.
Ich möchte die URLs herunterladen und diese unter dem Namen der daneben stehenden Bezeichnung in einem Verzeichnis abspeichern.
Dazu würde ich immer zwischen der Openoffice und Firefox hin und herwechseln.
Ich bin auch für andere Vorschläge gerne offen.
Hier das Skript, das ich geschrieben habe, das aber noch nicht mal auf das Fenster zugreift:
Ich habe die Loop-Funktion noch nicht eingebaut, wie Ihr seht.
Die Handles habe ich mit AutoIt V3 Window Info gezogen. Ich habe die Fenster auf nicht nochmal geschlossen, so dass die stimmen müssten.
$office = 0x001D04BA
$fox = 0x002508AC
WinActivate($office)
Winwaitactive($office)
;Start Loop
Send("{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}c{CTRLUP}")
WinActivate($fox)
Winwaitactive($fox)
Send("{CTRLDOWN}l{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}v{CTRLUP}{ENTER}")
WinActivate($office)
Winwaitactive($office)
Send("{LEFT}{LEFT}{CTRLDOWN}c{CTRLUP}{RIGHT}{RIGHT}{RIGHT}{CTRLDOWN}c{CTRLUP}")
[/autoit][autoit][/autoit][autoit]WinActivate($fox)
Winwaitactive($fox)
Send("{CTRLDOWN}s{CTRLUP}")
[/autoit][autoit][/autoit][autoit]WinActivate("Speichern unter","")
WinWaitActive("Speichern unter","")
Send("{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}{CTRLUP}{CTRLDOWN}v{CTRLUP}?html{ENTER}")
WinActivate($office)
Winwaitactive($office)
Send("{DOWN}{LEFT}")
[/autoit][autoit][/autoit][autoit]Exit
[/autoit]Ich wäre sehr dankbar, wenn da jemand Licht ins Dunkel bringen könnte.