autoit相关内容

将一维数组添加到现有的二维数组

我想合并一维数组.如何更改 AutoIt 脚本以将元素作为新生成的二维数组访问?测试脚本是: #Include 本地 $_arr1=["name1","addr1","phone1"]本地 $_arr2=["name2","arr2","phone2"]_make2darray($_arr1,$_arr2)Func _make2darray($_arr1,$_arr2)本地 $_2darray= ..
发布时间:2021-11-24 22:20:24 C#

增量变量定义

我想自动定义递增的变量名. 所以不是这样: $Var1 = '这是变量一:P'$Var2 = '这是变量二:P' 我想要这个(伪代码): 对于 $i = 1 到 UBound($People)-1**$var[$i]** = GUICtrlCreateCheckbox($var[$i], 24, $y, 200, 17)$y = $y + 25下一个 有人知道怎么做吗? 代码应 ..
发布时间:2021-11-18 04:43:23 其他开发

如何获取和设置 Windows 资源管理器视图设置

我正在尝试在 Windows 资源管理器中创建脚本循环视图(Windows 7 库不允许记住每个文件夹的视图设置). 我发现 postMessage 带有 WM_COMMAND 消息(代码 0x111),但似乎无法使用它来影响资源管理器视图.我发送时什么也没有发生: PostMessage,0x111,0x702c,0,,ahk_id %parent% 其中 %parent% 是窗口的句 ..
发布时间:2021-09-26 18:46:04 其他开发

无法使用AutoIT脚本上传文件

我对此进行了彻底的搜索,但徒劳无功.我的问题是我编写了AutoIT脚本,当它在C#或Java代码之外执行时,它可以完美地工作.脚本是: WinWaitActive(“文件上传")发送("C:\ Users \ faris \ Desktop \ RP1.jpg")睡眠(2000)ControlFocus(“文件上传",“","Button1")发送("{Enter}") 我确保我的代码 ..
发布时间:2021-05-07 19:18:19 Java开发

Autoit热键集不适用于剪贴板

我正在尝试制作一种简单的剪贴板控制器,在该控制器中,用户可以在使用热键(Ctrl + Shift + Q)时将多个项目复制到剪贴板,而不是在使用Ctrl + C时仅复制一个项目,并能够一次全部粘贴(Ctrl + Shift + W)或直接粘贴前10个项目中的任何一项(Ctrl + Shift + 1 ... 9),另一种选择是清除剪贴板(Ctrl + Shift +'-'). 问题在于,它仅 ..
发布时间:2021-04-22 19:24:23 其他开发

从浏览器,php或xml读取变量

我在autoit中有一个应用程序,我需要以某种方式使用autoit读取php代码的结果,因此php代码将检查数据库服务器端,如果可以,则autoit进程将继续,如果没有,它将继续停止. 解决方案 您的问题含糊,所以我举一个简单的例子. 在网络服务器中创建一个名为"autoit-api.php"的文件.在其中添加代码,如下所示: $ result = mysql_query('SE ..
发布时间:2021-04-16 19:20:06 PHP

在ERP程序中使用AutoIt单击字段

这是我的情况: 我正在启动AutoIT记录器.我使用键盘进行录制是因为使用鼠标会导致脚本在大多数情况下停止运行,或者在启动后执行某些不准确的操作. 我要做的是打开我创建的Excel模板.然后,我进入ERP系统并复制几列,然后将其粘贴到Excel中.插入这些列后,将根据我之前插入的公式计算出更多的列. 问题在于,当我进入ERP系统时,我选择了一个特定的时间段...让我们说11月1日 ..
发布时间:2021-04-12 20:25:51 其他开发

无法检索框架内的链接

我正在尝试使用AutoIt从该网站检索一些数据: http://www.acgme.org/adspublic/default.asp 不幸的是,该页面使用框架,我无法导航到数据所在的页面. 链接为“认可程序" #include$ URL ="http://www.acgme.org/adspublic/"$ MyIExplorer = _IECreate( ..
发布时间:2021-04-12 20:25:47 其他开发

自动热键设置不起作用

我正在尝试制作一种简单的剪贴板控制器,在该控制器中,用户可以在使用热键(Ctrl + Shift + Q)时将多个项目复制到剪贴板,而不是在使用Ctrl + C时仅复制一个项目,并能够一次全部粘贴(Ctrl + Shift + W)或直接粘贴前10个项目中的任何一项(Ctrl + Shift + 1 ... 9),另一种选择是清除剪贴板(Ctrl + Shift +'-'). 问题在于,它仅 ..
发布时间:2021-04-12 20:25:44 其他开发

使用SendMessage API从Delphi TcxGrid检索信息的常量消息

我正在尝试使用AutoIt在Delphi开发的应用程序中操纵TcxGrid. AutoIt有很多自定义库,但是它们中的任何一个都与TcxGrid有关,因为该对象不是标准的Windows对象.我可以使用任何其他IDE或编程语言(C#,C ++,甚至是Delphi),但我会遇到同样的问题:如何从此控件中检索信息? 基本上是为了与我们使用的其他进程进行通讯: LRESULT SendMessa ..
发布时间:2021-04-12 20:25:41 其他开发

如何在没有“可能在声明之前使用"的情况下访问局部范围内的全局变量?-错误?

我收到此警告:警告:$ a可能在声明前使用.对于我的函数: Func test()如果(IsDeclared("a"))然后ConsoleWrite($ a)别的ConsoleWrite(“未声明")万一EndFunc全局$ a =“测试"测试() 可以通过使用全局变量作为函数的参数来避免.但是我需要这种构造,因为它与文件操作有关,我不想在每次需要该变量时都执行该文件操作. 如何做到 ..
发布时间:2021-04-12 20:25:38 其他开发

最小化RDP(VM)时自动化脚本失败

我一直面临在其中一个VM上自动执行脚本的问题.我已经自动化了“保存文档"的功能,理想情况下,该功能是Windows设计的UI.我尝试使用各种技术/工具,例如AutoIT,Python,Sikuli,但如果将VM最小化,脚本将停止.如果VM是通过RDP打开的,则可以正常运行,并且可以看到运行时执行.但是,如果我最小化RDP,脚本将在“另存为"对话框中停止,所有发送键(Cntrl + s)或(Ente ..
发布时间:2021-04-12 20:25:32 Python

AutoIt Automation-如何模拟像人一样的光标移动

我在此处提出了有关如何模拟的问题使用Selenium Web Driver和Java可以像人类一样移动光标. 在此任务中,我发现Selenium Web Driver可能不是最合适的.它不能直接移动光标.或能够按照我需要的方式来做. 我不需要物理移动鼠标.只要网站认为光标在正常移动即可. 我了解了AutoIt自动化,并构建了一些脚本.我建立了一个脚本来自动执行上传照片时所需的按键 ..
发布时间:2021-04-12 20:25:29 其他开发

从Eclipse执行AutoIt代码

我正在使用Selenium WebDriver进行自动化,并且想要处理浏览器身份验证窗口.我知道Selenium本身不支持此功能,但是我可以使用AutoIt.我们必须与客户端共享我们的代码,因此可以从Eclipse管理AutoIt代码吗?这是代码: WinWaitActive(“需要身份验证",“","120")如果WinExists(“需要身份验证")然后发送(“用户名{TAB}")发送(" ..
发布时间:2021-04-12 20:25:26 Java开发

曲线鼠标移动

我正在尝试使鼠标光标从一个点移动到另一点.不是直线,而是曲线. 这是说明性视频.这是根据位置移动鼠标的代码: Func smoothmove($coords, $j, $firstms);make mouse move to the note Dim $currcoord[3] Dim $diff[3] Dim $pixelsptms[3] If $j ..
发布时间:2020-09-23 00:11:04 其他开发

在特定的实际时间自动执行脚本

如何在Autoit中的特定实际时间运行脚本? 例如,我可以随时启动Autoit脚本,它会等到我定义的时间(例如01:00:00和02:00:00& ...)到达时,然后脚本恢复并执行我想要的任何操作. 对不起,我的语言不好. 解决方案 假设您希望脚本在22:31:15发出哔哔声,然后: While 1 Sleep(250) If @HOUR == 22 And @MIN == 3 ..
发布时间:2020-09-14 18:47:41 其他开发

无法使用autoIT通过密码输入#

我正在使用硒的Chrome在Autoit中使用身份验证窗口.我的密码包含特殊字符,但是我的密码中没有输入#. 我的密码是"D#e $ r @ 2016" 任何人都可以帮忙. 解决方案 以下代码可能会有所帮助,#在汽车IT中具有特殊含义.因此应使用花括号将其转义. 方法1:send(" D{#}e$r@2016") 如果您将所有字符都作为原始字符发送,则将标志值设置为 ..
发布时间:2020-09-14 18:46:34 其他开发

不以表单形式发送给网页的用户名和密码?

我正在尝试从自动脚本向Web应用程序发送用户名和密码. $oIE.document.getElementsByName($formUID).Item(0).value = $Name $oIE.document.getElementById($formPID).value = $pwd 以上这些功能在Windows 7中有效,但在Windows 8和IE 10中无效.有人可以帮助我吗?这 ..
发布时间:2020-09-14 18:46:33 其他开发