Frage ist gelöstSchleife und Radio Button in AutoIT
12.01.2012
10:57:08 Uhr459 Aufrufe
1 Antwort
10:57:08 Uhr
1 Antwort
Noch nicht bewertet
Stehe absolut auf dem Schlauch und brauche Hilfe 
Ich bin gerade dabei eine Erstkonfiguration in AutoIT zu schreiben, allerdings habe ich schon ewig nicht mehr Programmiert und AutoIT ist auch neu für mich.
Meine Abfrage will einfach nicht wie ich will....
Beim ersten Start kommen zwei Fenster die mit Nein und OK beantwortet werden sollen.
Wenn aber nur das zweite Fenster kommt, bleibt mein Programm stehen, weil er immer noch auf das Erste wartet.
Ich habe das ganze auch schon mit "WinExists" versucht, aber da bleibt er auch stehen.
Dann habe ich noch ein Problem mit meinem Radio Button den ich aktivieren muss... Dies will er aber irgendwie nicht machen.
Hier mein Quellcode:
Wäre toll wenn mir jemand weiterhelfen könnte... Ich seh den Baum vor lauter Wald nicht mehr.
LG Susie
Meine Abfrage will einfach nicht wie ich will....
Beim ersten Start kommen zwei Fenster die mit Nein und OK beantwortet werden sollen.
Wenn aber nur das zweite Fenster kommt, bleibt mein Programm stehen, weil er immer noch auf das Erste wartet.
Ich habe das ganze auch schon mit "WinExists" versucht, aber da bleibt er auch stehen.
Dann habe ich noch ein Problem mit meinem Radio Button den ich aktivieren muss... Dies will er aber irgendwie nicht machen.
Hier mein Quellcode:
01.
Run("C:\Programme\Nem2012\Allplan\Prg\nemstart.2012.exe") 02.
03.
04.
WinWaitActive("Allmenu 2012","") 05.
Send("{ALTDOWN}n{ALTUP}l l ") 06.
07.
08.
-----erstes Fenster----- 09.
if WinWaitActive("Frage","") then 10.
ControlClick("Frage", "", "[ID:2]") 11.
EndIf 12.
13.
----zweites Fenster------ 14.
If WinWaitActive("Verbindungsaufbau","OK") Then 15.
ControlClick("Verbindungsaufbau", "", "[CLASS:Button;INSTANCE:1]") 16.
17.
EndIf 18.
19.
20.
WinWaitActive("Nemetschek Lizenzverwaltung 2008.0","") 21.
22.
----Radio Button der aktiviert werden soll------ 23.
ControlCommand("Nemetschek Lizenzverwaltun 2008.0", "", "[CLASS:Button; INSTANCE:5]", "Check","") 24.
25.
26.
ControlSetText("Nemetschek Lizenzverwaltung 2008.0", "","[CLASS:Edit; INSTANCE:2]","\\SERVER\NLicServ\") 27.
ControlSetText("Nemetschek Lizenzverwaltung 2008.0", "","[ID:1007]","SERVER") 28.
ControlClick("Nemetschek Lizenzverwaltung 2008.0", "","[CLASS:Button; INSTANCE:12]") 29.
30.
WinWaitActive("Allmenu 2012","") 31.
Send("{ALTDOWN}d{ALTUP}b") 32.
33.
Exit 34.
Wäre toll wenn mir jemand weiterhelfen könnte... Ich seh den Baum vor lauter Wald nicht mehr.
LG Susie
Susie1703 schreibt am 12.01.2012 um 11:53:57 Uhr
Habe es nun doch gelöst bekommen...
01.
Run("C:\Programme\Nem2012\Allplan\Prg\nemstart.2012.exe") 02.
03.
04.
WinWaitActive("Allmenu 2012","") 05.
Send("{ALTDOWN}n{ALTUP}l l ") 06.
07.
08.
WinWaitActive("Frage","",2) 09.
ControlClick("Frage", "", "[ID:2]") 10.
11.
WinWaitActive("Verbindungsaufbau","OK", 2) 12.
ControlClick("Verbindungsaufbau", "", "[CLASS:Button;INSTANCE:1]") 13.
14.
WinWaitActive("Nemetschek Lizenzverwaltung 2008.0","") 15.
MouseClick("primary",664,402) 16.
sleep(5) 17.
ControlCommand("Nemetschek Lizenzverwaltun 2008.0", "", "[CLASS:Button; INSTANCE:5]", "Check","") 18.
ControlSetText("Nemetschek Lizenzverwaltung 2008.0", "","[CLASS:Edit; INSTANCE:2]","\\SERVER\NLicServ\") 19.
ControlSetText("Nemetschek Lizenzverwaltung 2008.0", "","[ID:1007]","SERVER") 20.
ControlClick("Nemetschek Lizenzverwaltung 2008.0", "","[CLASS:Button; INSTANCE:12]") 21.
22.
WinWaitActive("Allmenu 2012","") 23.
Send("{ALTDOWN}d{ALTUP}b") 24.
25.
Exit 26.





