autoit相关内容

比较两个.ini文件条目数组

我有一个.ini文件,如下所示: [Step] A=DONE B=DONE C=DONE D=DONE 我需要获取[Step]部分并将其放入数组中.以下是我的工作: $iniSection_Step = "Step" $PrevStep = "" Local $Prev = IniReadSection($iniPath_LogFile, $iniSection_Step) Fo ..
发布时间:2020-09-14 18:46:30 其他开发

执行AutoIt脚本后将控制权返回给Selenium

我正在编写Selenium脚本来测试我的网页.为了模拟测试,桌面应用程序会在数据库中重置日期(因为更改日期后将运行实际过程). 现在,我可以调用我的应用程序,并按Runtime.getRuntime().exec("E:\\AutoIT\\DBReset.exe");键通过Selenium单击按钮,但是在完成重置后,我无法将控件返回给Selenium. 解决方案 通过 AutoIt ..
发布时间:2020-09-14 18:45:20 Java开发

如何在Java中调用AutoIT UDF

我的查询是如何使用COM(组件对象模型)在Java中调用autoIT的各种UDF(用户定义函数),就像下面提到的示例代码一样: 有点像这样: File file = new File("lib" , "jacob-1.18-x64.dll"); System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath ..
发布时间:2020-09-14 18:45:16 Java开发

在运行时选择标题和文件名

我正在尝试在两个浏览器中自动执行文件上传,但是窗口名称在Firefox中为"File Upload",在Chrome中为"Open".我不想编写两个不同的脚本. 如何在运行时选择标题和文件名以实现跨浏览器兼容性?我使用Selenium和testNG,AutoIt仅用于文件上传. 解决方案 根据使用的Web浏览器设置一个变量,然后使用该变量.下面的代码将使您走上正确的轨道. $F ..
发布时间:2020-09-14 18:45:11 其他开发

AutoIt拆分字符串

我有一个像这样的字符串: Info1|Info2 我希望此字符串由|分隔.并且它应该返回第二个Info和第一个Info. 所以我想要一个显示Info1的msgbox和另一个显示Info2的msgbox. 我怎样才能做到这一点? 我已经尝试过 StringSplit 但没有成功... 解决方案 尝试一下: #Region ;************ Incl ..
发布时间:2020-09-14 18:45:08 其他开发

使用数组在SendKeys中获取所需的输出时出错.

我是VBScript和AutoIt的新手.我一直在尝试使用AutoIt脚本对VBScript(文本文件)进行更改,方法是以逗号分隔命令的形式从用户处获取输入,然后将其写入.vbs文件.我试图通过将字符串存储在数组中,然后使用While循环将其写入来做到这一点. 示例: 对于以下内容的输入:ALPHA,BETA,GAMMA我正在期待从文本文件中的"140" 行开始的输出如下 Wsh ..
发布时间:2020-09-14 18:45:04 其他开发

从AutoIt执行Python脚本

我有一个Python(.py)文件,需要从AutoIt中执行它.我该怎么办? 解决方案 Python脚本可以从命令行执行.对于名为myscript.py的脚本,可以通过键入以下内容来运行它(假设已安装Python): python myscript.py 如果要运行myscript.py而不用添加python前缀,则将Python二进制文件(例如C:\Python27\Pytho ..
发布时间:2020-09-14 18:45:00 Python

在VB 2010中运行AutoIt3脚本

我对此很陌生,所以请问我一个愚蠢的问题. 我在2006年创建了一个用于计算井底压力的应用程序.基本上,它接受用户输入,调用名为REFPROP的辅助应用程序,并将REFPROP结果传递回我的应用程序以继续计算.使用AutoIt,我使用用户输入的内容创建了一个临时文件&另一个带有REFPROP输出.由于REFPROP是cmd提示应用程序,因此该过程非常简单. 现在,我合并到我的应用程序中的 ..
发布时间:2020-09-14 18:44:58 其他开发

无法在AutoIt中单击复选框

下面的是我的程序.我的目的是在用户按下按钮之后显示三个 CheckBoxes .单击ok-按钮后,它们确实会出现,但是我无法单击 CheckBoxes .可能是什么原因? #include $gui = GuiCreate("Hello World", 700, 600) $Label_HelloWorld = GuiCtrlCreateLabel ..
发布时间:2020-09-14 18:43:55 其他开发

使用autoit脚本启动或运行ica文件

我正在尝试运行从XenApp从autoit脚本导出的.ica文件,我使用了run命令,但它什么也没做.任何替代方案将不胜感激.由于.ica文件的敏感性质,我无法发布内容,但是到目前为止,这是我对autoit脚本的了解. Global $username = "" Global $password = "" Global $userinput Global $passwordinput $us ..
发布时间:2020-09-14 18:43:53 其他开发

通过Windows Server 2012上的Powershell脚本运行时,第三方应用程序的AutoIt exe无法完全运行

我正在使用autoit脚本语言进行自动化.我已经创建了autoit脚本的可执行文件,以便可以在任何地方运行它.我已将可执行文件上传到其他服务器.然后,我编写了一个Windows powershell脚本,该脚本从该服务器下载autoit exe并在Windows Server 2012上运行它.当我在Windows Server 2012上手动运行powershell脚本时,它运行没有问题并完成了 ..
发布时间:2020-09-14 18:43:49 其他开发

AutoIT和报价

我需要创建AutoIT脚本,该脚本将称为: wmic path win32_tcpipprinterport where "hostaddress = 'server1'" set hostaddress="server2" 试图合并这样的引号: $CMD = 'wmic path win32_tcpipprinterport where ""hostaddress = ''se ..
发布时间:2020-09-14 18:43:37 其他开发

AutoIt GUICtrl读取特殊字符

autoit GUICtrlCreateInput特殊字符被忽略了吗? $user = GUICtrlCreateInput("", 90, 65, 100, 20) $dom = GUICtrlCreateInput("", 90, 95, 100, 20) $pass = GUICtrlCreateInput("", 90, 125, 100, 20, 0x0020) Send(GUI ..
发布时间:2020-09-14 18:42:30 其他开发

在没有显式Sleep()语句的情况下降低AutoIt的速度

我正在尝试探索AutoIt的自动化.有没有一种方法可以增加执行时间(等待),而不是在每个语法/命令之后使用Sleep(3000)? 解决方案 可以通过 AutoItSetOption ,分别带有参数"MouseClickDownDelay"和"SendKeyDelay".这将导致脚本的总体运行速度降低,而无需Sleep语句. 示例: AutoItSetOption("Mouse ..
发布时间:2020-09-14 18:42:26 其他开发

是否有转义字符(在字符串声明中使用双引号时)?

这是我正在运行的代码: RunWait("ComSpec & " /c Start 'D:\Program Files (x86)\Pidgin\pidgin.exe'") 我也尝试了不带半引号和带引号的内容,但随后出现语法错误. 解决方案 问题是您计算机上的文件路径中包含空格,并且需要在其两端加上双引号. 在命令提示符下使用双引号尝试"D:\ Program Files( ..
发布时间:2020-09-14 18:42:20 其他开发