autoit相关内容

在机器人框架的 IE11 中单击文件下载弹出窗口中的保存按钮

有没有办法在 IE 11 中下载文件时出现的弹出窗口中单击“保存"或“打开"按钮?我正在使用机器人框架 AutoIt 库.单击“保存"或“另存为"选项后,我可以处理随后出现的窗口. 解决方案 你下载的是什么类型的文件?根据文件类型,您应该能够在 IE11 中设置默认行为. 就我个人而言,我认为 AutoIT 解决方案有点过分,如果可能,我建议您查看以下博客文章以获取替代想法: ..
发布时间:2021-11-30 20:54:15 其他开发

来自背景/非活动/未聚焦窗口的 AutoIt PixelGetColor

PixelGetColor 有一个可选参数 hwnd(从中读取像素的窗口句柄).因此,我认为可以从未聚焦的窗口读取(即没有最小化,而是在另一个窗口后面);但我不能让它像那样工作. 我的假设是错误的吗?如果没有,这将如何完成?如果是这样; 为什么是 hwnd 参数? 是否有另一种涉及像素识别的方法? 解决方案 摘要 您想创建一个简单的空位图并将隐藏窗口的 DeviceCo ..
发布时间:2021-11-30 20:54:07 其他开发

使用 AutoIt 进行用户定义的排序比较

PHP 具有 usort 而 Java 具有 比较器 接口. 这些允许您创建一个简单的函数来比较两个对象、字符串等,而无需涉及排序实现的细节. 通常,比较函数看起来像这样: //返回值://负值:a 之前 b//正值:b 在 a 之前//零:字符串相等函数比较(字符串a,字符串b){返回 toLowerCase(a) - toLowerCase(b);} ...您可以根据自己的喜好 ..
发布时间:2021-11-30 20:53:58 其他开发

AutoIt 自动化 - 如何模拟人类的光标移动

我在这里写了一个关于如何模拟的问题使用 Selenium Web Driver 和 Java 实现类人光标移动. 在这个任务中,我发现 Selenium Web Driver 可能不是最合适的.它不能直接移动光标.或者能够以我需要的方式进行. 我不需要物理移动鼠标.只要网站认为光标移动正常即可. 我了解了 AutoIt 自动化并构建了一些脚本.我构建了一个脚本来自动执行上传照片时 ..
发布时间:2021-11-30 20:53:46 其他开发

在 AutoIt 中以编程方式暂停脚本?

我可以使用什么功能来暂停 AutoIt 中的脚本? 我知道我可以像这样使用睡眠: Func TogglePause()$Paused = 不是 $Paused虽然 $Paused睡眠(100)ToolTip('脚本被“暂停"',0,0)结束工具提示("")结束函数 但是AutoIt有没有实现暂停功能? 解决方案 睡眠已经是 AutoIt 中的“暂停"功能. 暂停脚本的唯一其 ..
发布时间:2021-11-30 20:53:34 其他开发

从 Eclipse 执行 AutoIt 代码

我正在使用 Selenium WebDriver 进行自动化并想要处理浏览器身份验证窗口.我知道 Selenium 本身不支持这一点,但我可以使用 AutoIt.我们必须与客户端共享我们的代码,那么可以从 Eclipse 管理 AutoIt 代码吗?这是代码: WinWaitActive("需要身份验证", "", "120")如果 WinExists("需要身份验证") 那么发送(“用户名{T ..
发布时间:2021-11-30 20:53:27 Java开发

使用 Selenium 和 AutoIt 通过远程桌面实现自动化

我想自动化某些需要通过远程桌面连接的任务. 我会分享我写到现在的代码. 公共类 MainClass{静态 WebDriverWait 等待;静态 WebDriver 驱动程序;公共静态无效主(字符串参数[]){驱动程序 = 新 HtmlUnitDriver(true);driver.get("https://mysite");WebElement submit_element=driver ..
发布时间:2021-11-30 20:53:18 Java开发

调试 AutoIt 脚本或获取当前执行的脚本行号

我的 AutoIt 脚本发送一个点击和按键列表来自动化旧的封闭源应用程序. 它有错误,所以我想知道如何调试 AutoIt 脚本.或者至少输出脚本的行号(以显示实时执行的代码). 解决方案 在 SciTE 中,从工具中选择“跟踪:添加跟踪线".如果没有选择任何内容,这将向每行添加一个 ConsoleWrite.如果您先选择一些代码,它会将 ConsoleWrite 行添加到您选择的内容 ..
发布时间:2021-11-30 20:53:10 其他开发

自动录音机不可用

从这里我下载了: SciTE4AutoIt3.exe SciTE.exe 但是 AutoIt Recorder 不在工具菜单中.也尝试下载 AutoIt Recorder,但我不能.如何获得 AutoIt Recorder? 解决方案 从 AutoIt v3.3.14.1 开始,AU3Recorder 不再包含在内.唯一的办法是: 下载 AutoIt v3.3.14.0 ..
发布时间:2021-11-30 20:52:41 其他开发

保持远程桌面会话“活跃"

我正在使用 AutoIt 来自动化 GUI 操作(使用 RDP 连接到运行要自动化的应用程序的机器).每当我最小化 RDP 窗口(使用 mRemote)时,不会再执行 AutoIt 命令. 当我最小化窗口时,也许 RDP 会话被标记为“非活动"(我不知道这是否属实,也不知道如何配置此行为,如果是的话).我正在考虑 2 个选项来克服这个问题: 以某个提升的用户(或服务)的身份运行我的流程 ..
发布时间:2021-11-30 20:52:33 其他开发

使用 AutoIt 在循环中解析 CSV 文件的所有行

我有以下代码来读取包含两行数据的 .csv 文件.我不知道有什么问题.如何改进它以读取包含两行数据的 .csv 文件? #include #include $file = FileOpen("test.csv", 0)如果 $file = -1 那么MsgBox(0, "error", "文件不存在或无法读取")出口万一$string = (FileReadLine($file, 1))$inp ..
发布时间:2021-11-30 20:52:26 其他开发

使用 AutoIT 编写 GAE 启动器脚本?

AutoIT 是否可以编写 GAE 启动器脚本,以便我每次部署时都不必输入密码? 解决方案 AutoIt 可以自动化 GUI 没问题.有 2 个编辑框(Edit1 和 Edit2),因此您实际上可以使用记事本示例并对其进行一些更改.如果你想在后台运行一些东西,那么做这样的事情作为启动器的包装器. Local $sLauncherPath = "C:\Program Files\Googl ..
发布时间:2021-11-30 20:52:15 其他开发

在退出的 Java 程序中设置热键,没有 GUI

我正在编写一个可以连续运行的程序,我想知道是否有与 Autoit SetHotKey(Key, Action()) 等效的 Java.我在这里看到了一个与 GUI 界面相关的答案,但我的程序没有 GUI.我只想让程序在我按下某个键时退出,最好是 ESC. 我希望使用 awt.Robot 的 keyevents 在无限循环中运行程序,我希望能够通过按某个键退出程序. 解决方案 没有核心 ..
发布时间:2021-11-30 20:52:05 Java开发

每 15 分钟触发一次(相对于 00 分钟)

使用AutoIt,如何在时间处于xx:00、xx:15、xx:30 和 时执行某些操作>xx:45(每15分钟)通过识别实际时间? 解决方案 睡眠(1000 * 60 * 15).示例如下: "通过识别实际时间" -要求(使用 Mod() 和 @MIN -macro): 全局常量 $g_iInterval = 15全局常量 $g_iDelay = 10全局常量 $g_sMsg ..
发布时间:2021-11-30 20:51:58 其他开发

Autoit 一起点击按键

如何同时单击 Autoit Keys,而不是一个接一个. 就我而言,我想点击以下内容: CTRL + ALT + SHIFT + + 在 Autoit 中就是这样: Send("{RCTRL}")发送(“{RALT}")发送(“{RSHIFT}")发送(“{+}") 但这确实一个接一个地点击按键,但我想一次点击全部.autoit 有什么解决办法吗? 解决方案 查了一下.我认 ..
发布时间:2021-11-30 20:51:51 其他开发

AutoIt - 按内容查找重复图像?

我正在寻找一种使用 AutoIt 查找重复图像的方法.我已经研究过 PixelSearch 和 SearchImage,但都没有完全按照我的要求去做. 我正在尝试按文件名比较 2 个图像,看看它们是否是相同的图像(重复).我认为最好的方法是: 1) 获取两种图像大小(以像素为单位)2)使用while循环获取每个像素的颜色并存入数组3) 检查两个数组是否相等. 有人对如何实现这一目 ..
发布时间:2021-11-30 20:51:44 其他开发

如何安排 AutoIt 脚本每天运行?

我有一个将屏幕捕获为图像的脚本.我希望它每天下午 4 点运行.我该怎么做? 解决方案 添加到 任务计划程序.或者,AutoIt 脚本本身中的计时器是可能的,但反过来需要脚本在系统启动时的计划(或手动)启动. ..
发布时间:2021-11-30 20:51:33 其他开发

如何将撇号(“)添加到字符串?

我有这个 AutoIt 脚本: ControlFocus("Open", "", "Edit1")睡眠(500)ControlSetText("打开", "", "Edit1", $CmdLine[1])睡眠(500)ControlClick("打开", "", "Button1") 它在文件选择窗口中键入文件名.我想在我的字符串(我作为命令行参数发送到我的脚本的字符串)前后添加 ". ..
发布时间:2021-11-30 20:51:24 其他开发

如何使用 Send() 传递像“password#99@TT"这样的字符串?

我正在使用 AutoIt 处理 Selenium 无法访问的浏览器身份验证窗口.下面是我的 AutoIt 代码. 发送(“演示")发送(“{TAB}")发送("密码#99@TT") 它只发送password#;其余字符 99@TT 被跳过.请让我知道如何通过 Send() 命令. 解决方案 在 AutoIt 关于 Send() 函数的文档中,您可以选择发送 RAW. 查看更多文档 ..
发布时间:2021-11-30 20:51:14 其他开发