j1m3e84
Goto Top

AutoHotkey GUI zum ausführen von 2 Batchdateien

Hallo zusammen!

Ich bin kein Programmierer und muss für 2 Batchdateien, die zum einen eine Ordnerstruktur zum anderen eine INI-Datei erstellen eine GUI basteln.
Dafür habe ich mich (ohne Vorkentnisse) für AutoHotkey entschieden. Habe etliche Tutorials und Forum-Posts durchgelesen um mir da Infos zu holen,
aber jetzt habe ich einen Punkt für den ich keine Lösung finde und sehr dankbar wäre, wenn mir jemand helfen könnte.

Wenn ich die AHK Datei so ausführe, dass nur eine Batch-Datei bearbeitet werden soll funktioniert es mit beiden.
Sobald ich versuche beide Dateien hintereinander abzuwickeln, wird das "Programm" nach der ersten Batch-Datei geschlossen und kommt nicht zur zweiten.

Ich vermute dass es da einen Zusammenhang mit den "Return" Zeilen gibt, aber ich finde es nicht raus.

Hier der bisherige Code:

#SingleInstance, force

Gui Color , 0x999999
;Aktuelle Hintergrundfarbe Grau
Gui, Add, Text, x90 y75 w170 h30 +Center, Feld1:
Gui, Add, Edit, x232 y69 w330 h30 , Feld1 - text
Gui, Add, Text, x90 y115 w170 h30 +Center, Feld2:
Gui, Add, Edit, x232 y109 w330 h30 , Feld2 - text
Gui, Add, Text, x90 y155 w170 h30 +Center, Feld3:
Gui, Add, Edit, x232 y149 w330 h30 , Feld3 - text
Gui, Add, Text, x90 y195 w170 h30 +Center, Feld4:
Gui, Add, Edit, x232 y189 w330 h30 , Feld4 - text
Gui, Add, Text, x90 y235 w170 h30 +Center, Feld5:
Gui, Add, Edit, x232 y229 w330 h30 , Feld5 - text
Gui, Add, Text, x60 y315 w170 h30 +Center, Tamplate:
Gui, Add, DropDownList, x232 y309 w320 h400 Sort vdroplist gdroplist, 1||2|3|4|5|6|7|8|9|10
Gui, Add, Button, x180 y380 w140 h40 gausf, Ausführen
Gui, Add, Button, x380 y380 w140 h40 gGuiClose, Abbrechen

Gui, Show, w710 h490, test-prog
return


droplist:
ControlGet, feld1Var, Line, 1, Edit1
GUI, Submit
Run, open C:\test\test1.bat %droplist% %feld1%
return

ausf:
ControlGet, feld1Var, Line, 1, Edit1
ControlGet, feld2Var, Line, 1, Edit2
ControlGet, feld3Var, Line, 1, Edit3
ControlGet, feld4Var, Line, 1, Edit4
ControlGet, feld5Var, Line, 1, Edit5
Run, open C:\test\test2.bat %feld1Var% %feld2Var% "%feld3Var%" "%feld4Var%" "%droplist%" "%feld5Var%"  
MsgBox, 0, test-prog, Das Projekt wurde angelegt.
return

GuiClose:
ExitApp

Mein zweites Problem ist der Bereich von der Dropdown liste. Immer wenn ich eine Auswahl in der Dropdown liste zur Auswahl anklicke, wird die 1. Batch-Datei sofort ausgeführt. Ich möchte aber beide Batch-Dateien durch den Button "Ausrühren" starten...

Daher vermute ich den Fehler in diesem Bereich:

droplist:
ControlGet, fel1Var, Line, 1, Edit1
GUI, Submit
Run, open C:\test\test1.bat %droplist% %feld1Var%
return

Wäre dankbar, wenn mir das einer erklären könnte!

Viele Grüße und noch einen schönen Tag!

Content-ID: 665756

Url: https://administrator.de/contentid/665756

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

j1m3e84
j1m3e84 15.04.2021 aktualisiert um 09:28:33 Uhr
Goto Top
ich konnte es jetzt selbst lösen...

droplist:
ControlGet, fel1Var, Line, 1, Edit1
GUI, Submit, nohide
Run, open C:\test\test1.bat %droplist% %feld1Var%
return

das , nohide
ist die Lösung für all meine Probleme!