Ich glaube ich nerve langsam heute mit meinen Problemen, also erstmal sorry.
Ich rufe mit einem ganz simplen Script eine anderen Autoit-exe auf:
Spoiler anzeigen
BlockInput(1)
RunAsWait("user","ads","123",0,"\\193.196.72.5\ProgrammeAutoit$\AcrobatPro9\install.exe")
BlockInput(0)
Das aufgerufene Script:
Spoiler anzeigen
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
RunAS("g-admin3","ads","installer123",0, "\\193.196.72.5\ProgrammeAutoit$\AcrobatPro9\Adobe Acrobat 9 Pro\Setup.exe")
WinWait("Setup","Wählen Sie die Sprac")
If Not WinActive("Setup","Wählen Sie die Sprac") Then WinActivate("Setup","Wählen Sie die Sprac")
WinWaitActive("Setup","Wählen Sie die Sprac")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent"," Adobe")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent"," Adobe") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent"," Adobe")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent"," Adobe")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Testversion installi")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Testversion installi") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Testversion installi")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Testversion installi")
sleep(100)
Send("123456789123456789")
sleep(100)
Send("{TAB}")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Bitte einen Setuptyp")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Bitte einen Setuptyp") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Bitte einen Setuptyp")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Bitte einen Setuptyp")
sleep(100)
Send("{TAB}")
sleep(100)
Send("{DOWN}")
sleep(100)
Send("{TAB}")
sleep(100)
Send("{TAB}")
sleep(100)
Send("{TAB}")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie auf ""Wei")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie auf ""Wei") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie auf ""Wei")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie auf ""Wei")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie ""Install")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie ""Install") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie ""Install")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Klicken Sie ""Install")
sleep(100)
Send("{ENTER}")
WinWait("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Beim erstmaligen Sta")
If Not WinActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Beim erstmaligen Sta") Then WinActivate("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Beim erstmaligen Sta")
WinWaitActive("Adobe Acrobat 9 Pro - English, Français, Deutsch - Assistent","Beim erstmaligen Sta")
sleep(100)
Send("{ENTER}")
Laut der Hilfe ist send() auch bei BlockInput weiterhin möglich, was allerdings in diesem Praxisbeispiel nicht der Fall ist. Sobald BlockInput aktiv ist werden keinerlei send() mehr durchgeführt. Gibt es hier einen Trick dabei oder evtl. andere möglichkeiten Benutzereingaben zu blockieren?