Hiho
Mein Problem:
Die Automatisierte Installation von Dropbox ab dem punkt wo das Setup nach einem Bestehenden Dropbox Konto Fragt.
Die eigentliche Installation Funktioniert gut, aber ab dem punkt der Abfrage macht mein Script garnichts mehr.
Er sagt mir zwar das dass Konto gefunden wurde, aber er macht keine Anstallten diesen "Button" zu klicken, nein, er fährt einfach weiter und es tut sich nichts. Wieso?
Window Info
>>>> Window <<<<
Title: Dropbox Setup
Class: wxWindowClassNR
Position: 585, 223
Size: 510, 480
Style: 0x16C80000
ExStyle: 0x00000100
Handle: 0x00000000000D0342
>>>> Control <<<<
Class: Button
Instance: 2
ClassnameNN: Button2
Name:
Advanced (Class): [CLASS:Button; INSTANCE:2]
ID:
Text: Ich habe bereits ein Dropbox-Konto
Position: 148, 255
Size: 207, 15
ControlClick Coords: 59, 9
Style: 0x50000004
ExStyle: 0x00000000
Handle: 0x00000000001C03B2
>>>> Mouse <<<<
Position: 795, 512
Cursor ID: 0
Color: 0xEAF4FE
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
panel
panel
panel
Ich habe kein Dropbox-Konto
Ich habe bereits ein Dropbox-Konto
panel
Weiter
>>>> Hidden Text <<<<
Ich habe es mit
ControlClick()
[/autoit]Versucht, geht nicht.
Mit
MouseClick()
[/autoit]Geht auch nicht.
Hier dass Install Script (Nicht dass Ganze Script das währe viel zu Lang)
Dropbox Install
ShellExecute('Dropbox 1.4.17.exe','',@ScriptDir&'\X86-X64bit\Dropbox') ;Funktioniert
Sleep(500)
WinWaitActive('Dropbox Setup','') ;Funktioniert
Sleep(500)
ControlClick('Dropbox Setup','','[CLASS:Button; INSTANCE:2]') ;Funktioniert
Sleep(500)
ControlClick('Dropbox Setup','','[CLASS:Button; INSTANCE:2]') ;Funktioniert
Sleep(500)
WinWaitActive('Dropbox Setup','Ich habe kein Dropbox-Konto',35) ;Funktioniert nicht, findet das Fenster nicht, Timeout greift ein.
Sleep(500)
If IniRead('Spez-Option.ini', 'Dropbox', 'Konto', '') = 'Ja' Then ;Abfrage der .ini ob ein Konto vorhanden ist (Ja)
MsgBox(0,'Info','Konto Gefunden',2) ;Mitteilung, Konto Gefunden
ControlClick('Dropbox Setup','Ich habe kein Dropbox-Konto','[CLASS:Button; INSTANCE:2]','',2) ;Funktioniert nicht, script fährt weiter (end Msgbox mit der Meitteilung das die Install beendet wurde)
ElseIf IniRead('Spez-Option.ini', 'Dropbox', 'Konto', '') = 'Nein' Then
MsgBox(0,'Info','Konto nicht Gefunden',2)
ControlClick('Dropbox Setup','Ich habe kein Dropbox-Konto','[CLASS:Button; INSTANCE:1]','',2)
EndIf
Sleep(1000)
ControlClick('Dropbox Setup','Weiter','[CLASS:Button; INSTANCE:3]','',2)
Sleep(500)
Und ja, die "Konto-Daten" hab ich in einer .ini, nach der Install soll noch eine Absfrage vom Script kommen, ob die Daten die zuvor gespeichert wurden, wieder gelöscht werden sollen.
Aber sollang ich da nicht weiter komme, kann ich die Installation nicht weiterführen
Greez Skilkor
Edit**
Fehler lag wohl an einem "-" zwischen Dropbbox Setup (also, Dropbox-Setup"
Danke sumsum