autoit相关内容
我有一个.ini文件,如下所示: [Step] A=DONE B=DONE C=DONE D=DONE 我需要获取[Step]部分并将其放入数组中.以下是我的工作: $iniSection_Step = "Step" $PrevStep = "" Local $Prev = IniReadSection($iniPath_LogFile, $iniSection_Step) Fo
..
我正在编写Selenium脚本来测试我的网页.为了模拟测试,桌面应用程序会在数据库中重置日期(因为更改日期后将运行实际过程). 现在,我可以调用我的应用程序,并按Runtime.getRuntime().exec("E:\\AutoIT\\DBReset.exe");键通过Selenium单击按钮,但是在完成重置后,我无法将控件返回给Selenium. 解决方案 通过 AutoIt
..
如何将ConsoleWrite()放入GUICtrlCreateEdit()? #include #include $Form1 = GUICreate("Test", 257, 182, 192, 124) GUISetFont(12, 400, 0, "Times New Roman") $test = G
..
我的查询是如何使用COM(组件对象模型)在Java中调用autoIT的各种UDF(用户定义函数),就像下面提到的示例代码一样: 有点像这样: File file = new File("lib" , "jacob-1.18-x64.dll"); System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath
..
我正在尝试在两个浏览器中自动执行文件上传,但是窗口名称在Firefox中为"File Upload",在Chrome中为"Open".我不想编写两个不同的脚本. 如何在运行时选择标题和文件名以实现跨浏览器兼容性?我使用Selenium和testNG,AutoIt仅用于文件上传. 解决方案 根据使用的Web浏览器设置一个变量,然后使用该变量.下面的代码将使您走上正确的轨道. $F
..
我有一个像这样的字符串: Info1|Info2 我希望此字符串由|分隔.并且它应该返回第二个Info和第一个Info. 所以我想要一个显示Info1的msgbox和另一个显示Info2的msgbox. 我怎样才能做到这一点? 我已经尝试过 StringSplit 但没有成功... 解决方案 尝试一下: #Region ;************ Incl
..
我是VBScript和AutoIt的新手.我一直在尝试使用AutoIt脚本对VBScript(文本文件)进行更改,方法是以逗号分隔命令的形式从用户处获取输入,然后将其写入.vbs文件.我试图通过将字符串存储在数组中,然后使用While循环将其写入来做到这一点. 示例: 对于以下内容的输入:ALPHA,BETA,GAMMA我正在期待从文本文件中的"140" 行开始的输出如下 Wsh
..
我有一个Python(.py)文件,需要从AutoIt中执行它.我该怎么办? 解决方案 Python脚本可以从命令行执行.对于名为myscript.py的脚本,可以通过键入以下内容来运行它(假设已安装Python): python myscript.py 如果要运行myscript.py而不用添加python前缀,则将Python二进制文件(例如C:\Python27\Pytho
..
我对此很陌生,所以请问我一个愚蠢的问题. 我在2006年创建了一个用于计算井底压力的应用程序.基本上,它接受用户输入,调用名为REFPROP的辅助应用程序,并将REFPROP结果传递回我的应用程序以继续计算.使用AutoIt,我使用用户输入的内容创建了一个临时文件&另一个带有REFPROP输出.由于REFPROP是cmd提示应用程序,因此该过程非常简单. 现在,我合并到我的应用程序中的
..
下面的是我的程序.我的目的是在用户按下按钮之后显示三个 CheckBoxes .单击ok-按钮后,它们确实会出现,但是我无法单击 CheckBoxes .可能是什么原因? #include $gui = GuiCreate("Hello World", 700, 600) $Label_HelloWorld = GuiCtrlCreateLabel
..
我正在尝试运行从XenApp从autoit脚本导出的.ica文件,我使用了run命令,但它什么也没做.任何替代方案将不胜感激.由于.ica文件的敏感性质,我无法发布内容,但是到目前为止,这是我对autoit脚本的了解. Global $username = "" Global $password = "" Global $userinput Global $passwordinput $us
..
我正在使用autoit脚本语言进行自动化.我已经创建了autoit脚本的可执行文件,以便可以在任何地方运行它.我已将可执行文件上传到其他服务器.然后,我编写了一个Windows powershell脚本,该脚本从该服务器下载autoit exe并在Windows Server 2012上运行它.当我在Windows Server 2012上手动运行powershell脚本时,它运行没有问题并完成了
..
当我调整“终端服务器"的大小时,我希望"RDP会话"遵循大小调整而不会出现灰色边框 有人可以帮助我吗? 谢谢 我有以下代码: $host = "" ;
..
#include #include #include ; bad file extensions Local $extData = "ade|adp|app|asa|ashx|asp|bas|bat|cdx|cer|chm|class|cmd|com|cpl|crt|csh|der|exe|fxp|gadget|hlp|hta|h
..
我需要创建AutoIT脚本,该脚本将称为: wmic path win32_tcpipprinterport where "hostaddress = 'server1'" set hostaddress="server2" 试图合并这样的引号: $CMD = 'wmic path win32_tcpipprinterport where ""hostaddress = ''se
..
我在chrome浏览器中自动弹出身份验证时遇到了一些麻烦. 我正在使用名为" http://the-internet.herokuapp.com/basic_auth" 这是我的代码. public class Authen { public static void main(String[] args) throws IOException { // TOD
..
autoit GUICtrlCreateInput特殊字符被忽略了吗? $user = GUICtrlCreateInput("", 90, 65, 100, 20) $dom = GUICtrlCreateInput("", 90, 95, 100, 20) $pass = GUICtrlCreateInput("", 90, 125, 100, 20, 0x0020) Send(GUI
..
我正在尝试探索AutoIt的自动化.有没有一种方法可以增加执行时间(等待),而不是在每个语法/命令之后使用Sleep(3000)? 解决方案 可以通过 AutoItSetOption ,分别带有参数"MouseClickDownDelay"和"SendKeyDelay".这将导致脚本的总体运行速度降低,而无需Sleep语句. 示例: AutoItSetOption("Mouse
..
这是我正在运行的代码: RunWait("ComSpec & " /c Start 'D:\Program Files (x86)\Pidgin\pidgin.exe'") 我也尝试了不带半引号和带引号的内容,但随后出现语法错误. 解决方案 问题是您计算机上的文件路径中包含空格,并且需要在其两端加上双引号. 在命令提示符下使用双引号尝试"D:\ Program Files(
..
此代码在运行时 导致错误,但将编译. Local $acceptable[] = ["Chrome",_ "Firefox",_ "IE"] 如果我将它们全部移动到一行,它将起作用.但是,我想声明许多元素.如何正确地在多行中声明它? 解决方案 根据语言参考-注释(添加了重点):
..