autoit相关内容

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

在IE 11中下载文件时,是否可以单击出现的弹出窗口中的“保存"或“打开"按钮?我正在使用Robot Framework AutoIt库. 单击“保存"或“另存为"选项后,我可以处理随后出现的窗口. 解决方案 您要下载哪种文件?根据文件类型,您应该能够在IE11中设置默认行为. 就我个人而言,我认为使用AutoIT解决方案是过大的,如果可能的话,我建议您查看以下博客文章,以获取其他建议: ..
发布时间:2020-09-14 18:34:08 其他开发

AutoIt PixelGetColor从背景/无效/未聚焦的窗口

PixelGetColor 具有可选参数 hwnd >(从中读取像素的窗口句柄).因此,我认为可以从未聚焦的窗口中读取(即没有最小化,而是在另一个窗口后面);但我无法让它那样工作. 我的假设是否错误?如果没有,该怎么做?如果是这样 为什么使用hwnd参数? 还有另一种涉及像素识别的方法吗? 解决方案 摘要 您要创建一个简单的空位图,并将隐藏窗口的DeviceContex ..
发布时间:2020-09-14 18:33:05 其他开发

找不到AutoIt WinHttp.au3依赖项

我正在尝试使用找到的AutoIt脚本.在安装AutoIt v3.3.14.2后,当我尝试运行它时,找不到模块WinHttp.au3. 所以我寻找了它,并将其放置在与脚本相同的文件夹中.但是现在WinHttp.au3具有一个也不存在的包含文件,即WinHttpConstants.au3,依此类推. 我必须安装哪个版本的AutoIt或软件包,以便包含WinHttp.au3的脚本具有运行所需 ..
发布时间:2020-09-14 18:33:02 其他开发

搜索树并选择项目

您知道如何扫描树并选择项目.例如,autoit帮助文件.我将所有树展开,接下来要做的就是扫描名称中带有“历史记录"的项目.如果为true,则必须选择它并休眠5秒钟,然后继续选择找到的下一个项目,直到结束循环. Global $hWnd = ControlGetHandle("[CLASS:HH Parent;TITLE:AutoIt Help]", "", "[CLASS:SysTreeVi ..
发布时间:2020-09-14 18:32:56 其他开发

检测任务栏图标闪烁

我想制作一个脚本,以检测任务栏图标何时闪烁并激活程序.我想使用AutoIt或Windows API. 如何检测程序的任务栏图标何时开始闪烁? 解决方案 要直接回答您的问题,没有简单(证明可靠的)方法可以检测到窗口的闪烁.它是由于 FlashWindow而导致的/ FlashWindowEx .一个非常麻烦且繁琐的选择是对这两个API进行全局挂钩.您可以通过向每个用户模式应用程序注入D ..
发布时间:2020-09-14 18:32:52 其他开发

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

我可以使用什么功能来暂停 AutoIt 中的脚本? 我知道我可以这样睡觉: Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Script is "Paused"',0,0) WEnd ToolTip("") EndFunc ..
发布时间:2020-09-14 18:32:50 其他开发

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

我的AutoIt脚本发送单击和按键列表,以自动执行旧的关闭源应用程序. 它有bug,所以我想知道如何调试AutoIt脚本.或至少输出脚本的行号(以显示实时执行的代码). 解决方案 在SciTE中,从“工具"中选择“跟踪:添加跟踪线".如果未选择任何内容,这将向每行添加一个ConsoleWrite.如果先选择一些代码,它将在您选择的内容中添加ConsoleWrite行. 如果在编 ..
发布时间:2020-09-14 18:31:48 其他开发

使用AutoIt发送电子邮件

如何使用AutoIt发送电子邮件?只需一个干净的示例和说明,其中包含: 到 来自 主题 消息 解决方案 内置代码可使用两种主要方法:_INetMail()或_INetSmtpMail() 下面是帮助文件中的简单代码示例.如果您对帮助文件没有涉及到它们的工作方式或实现方式有任何疑问,请发表评论. 我认为_INetSmtpMail()路由更合理.下面是它的一些示例代码. ..
发布时间:2020-09-14 18:31:44 其他开发

使远程桌面会话保持“活动"状态.

我正在使用AutoIt来自动化GUI操作(使用RDP连接到正在运行要自动化的应用程序的计算机).每当我最小化RDP窗口(使用mRemote)时,便不再执行其他AutoIt命令. 当我最小化窗口时,也许RDP会话被标记为“非活动"(我不知道这是否成立,也不知道如何配置此行为).我正在考虑克服这一问题的两种选择: 以一些高级用户(或服务)的身份运行我的流程. 找到此配置,该配置可控制是否 ..
发布时间:2020-09-14 18:31:40 其他开发

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

我有以下代码来读取包含两行数据的.csv文件.我不知道这是怎么回事.如何改善它以读取包含两行数据的.csv文件? #include #include $file = FileOpen("test.csv", 0) If $file = -1 Then MsgBox(0, "error", "File doesn't ..
发布时间:2020-09-14 18:31:38 其他开发

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

使用AutoIt,如何在时间为xx:00,xx:15,xx:30和xx:45(每15分钟)时(通过每15分钟)识别实际时间? 解决方案 .示例如下: "通过确认实际时间" -要求(使用 Mod() 和 @MIN-宏): Global Const $g_iInterval = 15 Global Const $g_iDelay = 10 Global Const $g ..
发布时间:2020-09-14 18:31:33 其他开发

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

我有一个脚本,可以将屏幕捕获为图像.我希望它每天下午4点运行.我该怎么办? 解决方案 添加到任务计划程序.或者,可以在AutoIt脚本本身中使用计时器,但又需要在系统启动时按计划(或手动)启动脚本. ..
发布时间:2020-09-14 18:31:29 其他开发

如何在字符串中添加撇号(“)?

我有这个AutoIt脚本: ControlFocus("Open", "", "Edit1") Sleep(500) ControlSetText("Open", "", "Edit1", $CmdLine[1]) Sleep(500) ControlClick("Open", "", "Button1") 它在文件选择窗口中键入文件名.我想在字符串(作为命令行参数发送到脚本的字符串)之 ..
发布时间:2020-09-14 18:31:26 其他开发

使用psexec在远程计算机上运行AutoIt

我正在尝试在远程计算机上运行AutoIt脚本. psexec.exe -accepteula \\remotemachine -u admin -p password "C:\Program Files\AutoIt3\AutoIt3.exe" "C:\Users\admin\runNotepad.au3" 我正在尝试从脚本中打开记事本并在其中编写一些内容.我也在写脚本中的一些日志.虽然 ..
发布时间:2020-09-14 18:31:20 Python

如何使用Send()传递类似"password#99 @ TT"的字符串?

我正在使用AutoIt处理Selenium无法访问的浏览器身份验证窗口.下面是我的AutoIt代码. Send("demo") Send("{TAB}") Send("password#99@TT") 仅发送password#;其余字符99@TT被跳过.请让我知道如何通过 Send()命令. 解决方案 在有关Send()函数的AutoIt文档中,您可以选择发送RAW. 在此 ..
发布时间:2020-09-14 18:31:16 其他开发

Run()和ShellExecute()之间的区别

我想通过AutoIt在Windows的Shell/终端中执行某些操作.我知道有两种方法可以做到这一点.例如: Run(@ComSpec & " /c " & $myCommand, "", @SW_HIDE) ;and ShellExecute($myCommand) 我不明白其中的区别;这两个功能都可以实现我想要的功能,但是它们的背后是什么?他们有哪些优点和缺点? 解决方案 R ..
发布时间:2020-09-14 18:31:11 其他开发

通过热键暂停While循环

我想暂停一个包含While循环和某些功能的AutoIt脚本.但是我只能关闭HotKeySet()上的脚本.我该如何暂停? 该脚本在屏幕的一部分上检查更改(x,y坐标在配置文件中设置),并在播放警报声音后拍摄屏幕截图.按下暂停按钮时,它不会停止While循环.但是关闭程序是可行的.这是我的代码: Global $Paused, $counter = 0 HotKeySet("{1}", ..
发布时间:2020-09-14 18:31:04 其他开发

同时捕获并显示STDOUT

我有以下代码来捕获和处理Run命令的输出. 如何修改它,以使“运行"命令窗口显示输出并同时记录输出?将@SW_HIDE替换为@SW_SHOW(或等效名称)只会显示一个空白的命令窗口. 类似于linux tee命令,该命令在打印STDOUT时会记录到文件. $CurrentPID = Run(@ComSpec & ' /c ' & $CurrentLogCmd, "", @SW_HIDE ..
发布时间:2020-09-14 18:30:59 其他开发