Hallo,
folgendes Problem:
Ich möchte gerne einen Prozess im Hintergrund starten.
Beispiel:
1. Notepad wird gestartet
2. Es wird ein Text geschrieben
bis hierhin ok!
Aber wIe kann ich im Hintergrund auf das Menü zugreifen?
Spoiler anzeigen
ShellExecute("Notepad.exe","","","", @SW_HIDE)
Sleep(100)
MsgBox(0,"Programm-Start","Notepad",1)
ControlSend("[CLASS:Notepad]",'','[CLASS:Edit; INSTANCE:1]',"Hallo wird im Hintergrund geschrieben")
Sleep(100)
;datei öffnen soll ausgeführt werden!
MsgBox(0,"Programm","Text wird geSchrieben",1)
ControlSend("[CLASS:Notepad]",'','[CLASS:Edit; INSTANCE:1]',"{ALTDOWN}{ALTUP}dn{ALTDOWN}{ALTUP}df")
Sleep(2000); warten bis alles erledigt ist!
;Dialog wird angezeigt!
WinSetState("[CLASS:Notepad]", "", @SW_show)
[/autoit] [autoit][/autoit] [autoit][/autoit]EDIT:
Ich hab's, WinActivate
Grüße
Ilse ![]()