【问题标题】:Using AutoIT to access windows security dialog使用 AutoIT 访问 Windows 安全对话框
【发布时间】:2014-10-08 15:34:24
【问题描述】:

一段时间以来,我一直在使用下面的代码来单击所有基于非 Web 应用程序的弹出窗口。在我的网络应用程序尝试上传文件的情况下,前 Windows 安全登录弹出窗口。到目前为止一切正常,突然相同的代码停止工作并挂在弹出屏幕上,但如果我的 Visual Studio 代码中有断点,则工作正常。

WinWaitActive("Windows Security",,7)
ControlClick("Windows Security",,"Button2")

我已经检查了 OK 按钮名称没有任何变化,但上面的代码不再起作用。使用 Visual Studio 2010 vb.net。

【问题讨论】:

  • 我在我的 .Net 项目导入库中使用 Selenium 和 AutoIT,使用的语言是 vb.net。

标签: vb.net visual-studio-2010 .net-4.0 autoit


【解决方案1】:

您是否尝试过使用 ImageSearchDLL?它允许您截取按钮(或图像、链接等)的屏幕截图并将其用作单击位置的参考。更多使用信息和下载示例代码请看这里:http://www.autoitscript.com/forum/topic/65748-image-search-library/page-4

【讨论】:

  • 我试图避免更多的库 AutoIT 工具如果它工作了这么长时间就应该工作,我不明白是什么让它突然停止工作。我也试过重启机器。
  • WinWaitActive 函数的超时时间为 7 秒。如果您取消或增加超时会怎样?
  • 都试过了还是不开心就挂在第一​​行了:(
猜你喜欢
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多