hallo nochmal entschuldigt meinen tripple post aber ich muss euch die unterschiede zwischen den scripts zeigen !!!!
also ich habe in den script jetzt (erstmal nur für die ersten 3 input´s)
ini datein eingefügt also das programm speichert jetzt die jeweils letzte eingabe und nach ernuetem programmstart steht immer noch in den zeilen was zuletzt eingegeben wurde hier der neue script
Spoiler anzeigen
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]Const $szIniName = StringLeft(@ScriptFullPath,StringInStr(@ScriptFullPath,".",0,-1)) & "ini"
Const $szIniNam = StringLeft(@ScriptFullPath,StringInStr(@ScriptFullPath,".",0,-1)) & "ini"
Const $szIniNa = StringLeft(@ScriptFullPath,StringInStr(@ScriptFullPath,".",0,-1)) & "ini"
#Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\Administrator\Desktop\BackUpTool.kxf
$BackUpTool = GUICreate("Back Up Tool", 481, 178, 374, 253)
GUISetBkColor(0xFFFFFF)
$l1 = GUICtrlCreateLabel("Benutzername :", 0, 80, 78, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$l2 = GUICtrlCreateLabel("Passwort :", 0, 48, 53, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$l3 = GUICtrlCreateLabel("Link :", 0, 16, 30, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$i1 = GUICtrlCreateInput(IniRead($szIniName, "config", "default", "http://127.0.0.1"), 32, 8, 289, 21)
$i2 = GUICtrlCreateInput(IniRead($szIniNam, "config", "default", "http://127.0.0.1"), 56, 40, 265, 21)
$i3 = GUICtrlCreateInput(IniRead($szIniNa, "config", "default", "http://127.0.0.1"), 80, 72, 241, 21)
$l4 = GUICtrlCreateLabel("Back Up Download Pfad :", 0, 160, 128, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$i4 = GUICtrlCreateInput("", 136, 152, 185, 21)
$but_pfad = GuiCtrlCreateButton("...",325,152,25,17)
$b1 = GUICtrlCreateButton("Start Back Up Tool", 344, 16, 115, 97, 0)
$l5 = GUICtrlCreateLabel("Backup Pflichtige Datei :", 0, 112, 121, 17)
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$i5 = GUICtrlCreateInput("", 128, 104, 193, 21)
$c1 = GUICtrlCreateLabel("copyrighted by WoW-Unit", 352, 160, 126, 17)
GUICtrlSetFont(-1, 6, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $b1
_blubb()
Case $but_pfad
_getFolder($i4)
EndSwitch
WEnd
func _blubb()
run("FileZilla.exe")
sleep(500)
SEND(GUICtrlread($i1))
IniWrite($szIniName,"config","default",GUICtrlRead($i1))
sleep(100)
send("{TAB}")
sleep(100)
send(guictrlread($i3))
IniWrite($szIniNa,"config","default",GUICtrlRead($i1))
sleep(100)
send("{TAB}")
sleep(100)
send(guictrlread($i2))
IniWrite($szIniNam,"config","default",GUICtrlRead($i1))
sleep(100)
send("{TAB}")
sleep(100)
send("21")
sleep(100)
SEND("{enter}")
EndFunc
[/autoit] [autoit][/autoit] [autoit]Func _getFolder(ByRef $input)
$sFolder = FileSelectFolder("Verzeichnis auswählen:", "")
If Not @error = 1 Or $sFolder <> "" Then
GUICtrlSetData($input, $sFolder)
EndIf
EndFunc
jetzt müssten wir nur noch das mit dem focus auf das jeweilige Ziel hinbekommen
Also das Program Filezilla ist in 3 febster in einem fenster gegliedert
mit der tab taste kann man aber nur zwischen den feldern hin und her wechseln nicht jedoch zu dem was in den feldern steht wie eben zum beispiel ordner test
also diese variante könnte man vergessen !
eine andere fällt mir gerade aber nicht ein wisst ihr da was ?
undvor allem wie könnte man alles was im jeweilig angewählten fenster ist markieren ? besonders wenn man mit dem tab befehl nicht direkt ins fenster kommt ?
weil mit dem input welche datei runtegeladen werden soll könnte man allerhöchstens den jeweilig eingegebenen ordner über /ordnername öffnen
aber we markieren wir alles was in diesem ordner ist ? und vor allem wie kann man das dann dln ?
ich hoffe das ihr mir dabei helfen könnt weil mir fehlt echt nix ein...
oder kann man das mit einer alternative zu filezilla machen ?
so in der art das es aus dem input einfach dein browser aufruft dort den ftp pfad eingibt die richtigen daten eintippt und dann das runterlädt was es soll ? aber was ist wenn jemand währenddessen was anderes machen will und einfach irgendwo hinklickt ? dann wäre es ja wieder nix mit dem send befehl oder ?