将AutoItX3.dll文件复制并粘贴到/bin/Debug
或/bin/Release
文件夹。或生成后事件设置以下命令行:
copy /Y "$(SolutionDir)\packages\AutoItX.3.3.12.0\AutoItX3.dll" "$(ProjectDir)\bin\Debug"
copy /Y "$(SolutionDir)\packages\AutoItX.3.3.12.0\AutoItX3.dll" "$(ProjectDir)\bin\Release"
一个例子上传使用Firefox浏览器作为通过Windows系统窗口中的文件。我使用AutoItX v3.3.12.0。
/// <summary>
/// Method which allows you to upload a file through windows system window using firefox as browser
/// </summary>
/// <param name="file">path file</param>
/// <param name="winTitle">Window title</param>
/// <param name="idEditBox">Text box identifier (es. [CLASS:Edit; INSTANCE:1])</param>
/// <param name="idBtnLoad">Open button identifier (es. [CLASS:Button; INSTANCE:1])</param>
/// <returns>void</returns>
/// <author>Michele Delle Donne</author
public static void UploadFileByWindowsFireFoxDialog(string file, string winTitle, string idEditBox, string idBtnLoad)
{
AutoItX.Init();
AutoItX.WinWait(winTitle);
AutoItX.WinActivate(winTitle);
AutoItX.ControlSetText(winTitle, "", idEditBox, file);
AutoItX.ControlClick(winTitle, "", idBtnLoad);
}
特别是如果你正在使用的AutoIt 3.3,那么你要在这个岗位类别 - http://www.autoitscript.com/forum/topic/72905-c-use-of-the-dll-some -idears-for-you /#entry642195 –