Hallo,
vorneweg der übliche Satz. Ich bin absoluter Neuling, aber experimentierfreudig.
Folgende Situation:
Ich starte ein Programm, dass mir auf dem Desktop meine Termine aus Outlook darstellt (DeskTask).
Ich habe im Outlook zwei Profile. Zur richtigen Darstellung muss das korrekte Profil gewählt werden.
Mein AutoIt Script wird über eine Verknüpfung im Autostart aufgerufen.
Run("DeskTask.exe", "", @SW_HIDE)
WinActivate("Profil auswählen", "&Profilname:")
WinWaitActive("Profil auswählen")
ControlCommand("Profil auswählen", "&Profilname:", "REComboBox20W1", "SelectString", "Blacky")
ControlClick("Profil auswählen", "&Profilname:", "Button2")
Exit
Dabei bleibt das Script aber irgendwie hängen und im Tray steht "Script paused"
Wenn ich das Script manuell im Autostart starte, gibt es keine Probleme.
Nun dachte ich, vielleicht stört irgendetwas wärend des Windowsstarts und habe das Script
folgendermaßen gestaltet
BlockInput (1)
Run("DeskTask.exe", "", @SW_HIDE)
WinActivate("Profil auswählen", "&Profilname:")
WinWaitActive("Profil auswählen")
ControlCommand("Profil auswählen", "&Profilname:", "REComboBox20W1", "SelectString", "Blacky")
ControlClick("Profil auswählen", "&Profilname:", "Button2")
BlockInput (0)
Exit
Selbes Problem, doch zusätzich kann ich erst wieder auf meinem Rechner arbeiten, wenn ich das Script im TaskManager deaktiviere.
Vielleicht weiß jemand einen kleinen Tip.
Gruß
Jochen