2016-07-21 6 views
1

ich unten Code verwenden:Wie lade ich mehrere Dateien mit AutoIt hoch?

ControlFocus("File Upload","","File1") 
ControlSetText("File Upload","","File1",'"C:\Users\Desktop\image1.png" "C:\Users\Desktop\image1.png" "C:\Users\Desktop\image2.png" "C:\Users\Desktop\image3.png" "C:\Users\Desktop\image4.png" "C:\Users\Desktop\image5.png" "C:\Users\Desktop\image6.png" "C:\Users\Desktop\image7.png" "C:\Users\Desktop\image8.png" "C:\Users\Desktop\image9.png"') 
ControlClick("File Upload","","Button1") 

Ich habe diesen Code Dateien laufen bekommen, aber nicht gespeichert. Eingegebene manuell gespeicherte Dateien

was war das Problem.Wenn jemand mir bitte helfen.

Antwort

1

Beispiel, wie ein Fenster zu automatisieren ist, wird unten gezeigt. Um Inhalte in einer Datei zu speichern, müssen Sie sie zuerst öffnen.

var autoit = new AutoItX3Lib.AutoItX3(); 
var windowWait = autoit.WinWaitActive("[CLASS:#32770]", "", 10); 

Console.WriteLine("...Surviving the IE security window handler"); 
// autoit.WinWaitActive("Beveiligingswaarschuwing", "Ja"); 

autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{TAB}"); 

autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{ENTER}"); 

autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{TAB}"); 

autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{ENTER}"); 

autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{TAB}"); 

autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{ENTER}"); 


autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{TAB}"); 


autoit.Sleep(500); 
autoit.ControlSend("Beveiligingswaarschuwing", "", "", "{ENTER}"); 

image1

image2

Verwandte Themen