2016-07-21 26 views
1

私はコードの下に使用しています:AutoItを使用して複数のファイルをアップロードする方法は?

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") 

私はなって、このコードファイルを実行しますが、保存されていません。手動で入力されたファイルを入力しました

何が問題だったか。

答えて

1

例ウィンドウを自動化する方法を以下に示します。コンテンツをファイルに保存するには、最初に開く必要があります。

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

関連する問題