我正在 Visual Studio 中开发软件。我需要使用 AutoIt DLL,但只允许我在安装 AutoIt 软件时使用它们。如何在不安装软件的情况下在程序中使用DLL?
答案 0 :(得分:1)
奇怪的是这个问题没有得到解答。 AutoIt既是独立的自动化应用程序,也是可以导入VS项目的程序集。
我在VS和C#中使用AutoIt,因为我使用Selenium测试的网站没有直接的http身份验证。使用AutoIt,我可以在浏览器中访问登录提示。
下载包含以下文件的zip文件:
AutoItX3.Assembly.dll
AutoItX3.dll
AutoItX3_x64.dll
(我目前没有使用_x64 dll,但无论如何我都把它包括在内。)
在VS项目中
在我的示例中,我使用以下代码访问登录提示:
AutoIt.AutoItX.WinActivate("Authentication Required");
AutoIt.AutoItX.Send("User");
AutoIt.AutoItX.Send("{TAB}");
AutoIt.AutoItX.Send("Password");
AutoIt.AutoItX.Send("{ENTER}");