autoit相关内容
我想合并一维数组.如何更改 AutoIt 脚本以将元素作为新生成的二维数组访问?测试脚本是: #Include 本地 $_arr1=["name1","addr1","phone1"]本地 $_arr2=["name2","arr2","phone2"]_make2darray($_arr1,$_arr2)Func _make2darray($_arr1,$_arr2)本地 $_2darray=
..
我想自动定义递增的变量名. 所以不是这样: $Var1 = '这是变量一:P'$Var2 = '这是变量二:P' 我想要这个(伪代码): 对于 $i = 1 到 UBound($People)-1**$var[$i]** = GUICtrlCreateCheckbox($var[$i], 24, $y, 200, 17)$y = $y + 25下一个 有人知道怎么做吗? 代码应
..
我正在尝试在 Windows 资源管理器中创建脚本循环视图(Windows 7 库不允许记住每个文件夹的视图设置). 我发现 postMessage 带有 WM_COMMAND 消息(代码 0x111),但似乎无法使用它来影响资源管理器视图.我发送时什么也没有发生: PostMessage,0x111,0x702c,0,,ahk_id %parent% 其中 %parent% 是窗口的句
..
我对此进行了彻底的搜索,但徒劳无功.我的问题是我编写了AutoIT脚本,当它在C#或Java代码之外执行时,它可以完美地工作.脚本是: WinWaitActive(“文件上传")发送("C:\ Users \ faris \ Desktop \ RP1.jpg")睡眠(2000)ControlFocus(“文件上传",“","Button1")发送("{Enter}") 我确保我的代码
..
我正在尝试制作一种简单的剪贴板控制器,在该控制器中,用户可以在使用热键(Ctrl + Shift + Q)时将多个项目复制到剪贴板,而不是在使用Ctrl + C时仅复制一个项目,并能够一次全部粘贴(Ctrl + Shift + W)或直接粘贴前10个项目中的任何一项(Ctrl + Shift + 1 ... 9),另一种选择是清除剪贴板(Ctrl + Shift +'-'). 问题在于,它仅
..
我在autoit中有一个应用程序,我需要以某种方式使用autoit读取php代码的结果,因此php代码将检查数据库服务器端,如果可以,则autoit进程将继续,如果没有,它将继续停止. 解决方案 您的问题含糊,所以我举一个简单的例子. 在网络服务器中创建一个名为"autoit-api.php"的文件.在其中添加代码,如下所示: $ result = mysql_query('SE
..
这是我的情况: 我正在启动AutoIT记录器.我使用键盘进行录制是因为使用鼠标会导致脚本在大多数情况下停止运行,或者在启动后执行某些不准确的操作. 我要做的是打开我创建的Excel模板.然后,我进入ERP系统并复制几列,然后将其粘贴到Excel中.插入这些列后,将根据我之前插入的公式计算出更多的列. 问题在于,当我进入ERP系统时,我选择了一个特定的时间段...让我们说11月1日
..
我正在尝试使用AutoIt从该网站检索一些数据: http://www.acgme.org/adspublic/default.asp 不幸的是,该页面使用框架,我无法导航到数据所在的页面. 链接为“认可程序" #include$ URL ="http://www.acgme.org/adspublic/"$ MyIExplorer = _IECreate(
..
我正在尝试制作一种简单的剪贴板控制器,在该控制器中,用户可以在使用热键(Ctrl + Shift + Q)时将多个项目复制到剪贴板,而不是在使用Ctrl + C时仅复制一个项目,并能够一次全部粘贴(Ctrl + Shift + W)或直接粘贴前10个项目中的任何一项(Ctrl + Shift + 1 ... 9),另一种选择是清除剪贴板(Ctrl + Shift +'-'). 问题在于,它仅
..
我正在尝试使用AutoIt在Delphi开发的应用程序中操纵TcxGrid. AutoIt有很多自定义库,但是它们中的任何一个都与TcxGrid有关,因为该对象不是标准的Windows对象.我可以使用任何其他IDE或编程语言(C#,C ++,甚至是Delphi),但我会遇到同样的问题:如何从此控件中检索信息? 基本上是为了与我们使用的其他进程进行通讯: LRESULT SendMessa
..
我收到此警告:警告:$ a可能在声明前使用.对于我的函数: Func test()如果(IsDeclared("a"))然后ConsoleWrite($ a)别的ConsoleWrite(“未声明")万一EndFunc全局$ a =“测试"测试() 可以通过使用全局变量作为函数的参数来避免.但是我需要这种构造,因为它与文件操作有关,我不想在每次需要该变量时都执行该文件操作. 如何做到
..
我一直面临在其中一个VM上自动执行脚本的问题.我已经自动化了“保存文档"的功能,理想情况下,该功能是Windows设计的UI.我尝试使用各种技术/工具,例如AutoIT,Python,Sikuli,但如果将VM最小化,脚本将停止.如果VM是通过RDP打开的,则可以正常运行,并且可以看到运行时执行.但是,如果我最小化RDP,脚本将在“另存为"对话框中停止,所有发送键(Cntrl + s)或(Ente
..
我在此处提出了有关如何模拟的问题使用Selenium Web Driver和Java可以像人类一样移动光标. 在此任务中,我发现Selenium Web Driver可能不是最合适的.它不能直接移动光标.或能够按照我需要的方式来做. 我不需要物理移动鼠标.只要网站认为光标在正常移动即可. 我了解了AutoIt自动化,并构建了一些脚本.我建立了一个脚本来自动执行上传照片时所需的按键
..
我正在使用Selenium WebDriver进行自动化,并且想要处理浏览器身份验证窗口.我知道Selenium本身不支持此功能,但是我可以使用AutoIt.我们必须与客户端共享我们的代码,因此可以从Eclipse管理AutoIt代码吗?这是代码: WinWaitActive(“需要身份验证",“","120")如果WinExists(“需要身份验证")然后发送(“用户名{TAB}")发送("
..
在虚拟机内部使用时,我们遇到的问题可能与Jacob 1.14.3 dll有关.从Windows服务器VM(主服务器/从服务器)中的jenkins管道运行自动化脚本时,日志中会显示以下错误: A fatal error has been detected by the Java Runtime Environment: EXCEPTION_ACCESS_VIOLATION (0xc0000
..
我正在尝试使鼠标光标从一个点移动到另一点.不是直线,而是曲线. 这是说明性视频.这是根据位置移动鼠标的代码: Func smoothmove($coords, $j, $firstms);make mouse move to the note Dim $currcoord[3] Dim $diff[3] Dim $pixelsptms[3] If $j
..
如何在Autoit中的特定实际时间运行脚本? 例如,我可以随时启动Autoit脚本,它会等到我定义的时间(例如01:00:00和02:00:00& ...)到达时,然后脚本恢复并执行我想要的任何操作. 对不起,我的语言不好. 解决方案 假设您希望脚本在22:31:15发出哔哔声,然后: While 1 Sleep(250) If @HOUR == 22 And @MIN == 3
..
以下代码从IE9中的html代码获取值,但是在IE10 Windows8中运行相同的脚本时,它不获取Id值并填充文本框.这是我的脚本 $url = "https://190.198.14.15/" $formID = "" $formUID = "username" $uName = "admin" $formPID = "password" $pwd = "SeR^ER@iL0" $for
..
我正在使用硒的Chrome在Autoit中使用身份验证窗口.我的密码包含特殊字符,但是我的密码中没有输入#. 我的密码是"D#e $ r @ 2016" 任何人都可以帮忙. 解决方案 以下代码可能会有所帮助,#在汽车IT中具有特殊含义.因此应使用花括号将其转义. 方法1:send(" D{#}e$r@2016") 如果您将所有字符都作为原始字符发送,则将标志值设置为
..
我正在尝试从自动脚本向Web应用程序发送用户名和密码. $oIE.document.getElementsByName($formUID).Item(0).value = $Name $oIE.document.getElementById($formPID).value = $pwd 以上这些功能在Windows 7中有效,但在Windows 8和IE 10中无效.有人可以帮助我吗?这
..