autoit相关内容

如何将文本行转换为变量?

查看此列表.我需要将每个变量都变成一个变量并将其设置为0.例如: ;1-Methyoxy-2-Propanol would be: $OneMethoxyTwoPropanol = 0 ;and 1,2-BUTADIENE would be: $OneTwoButadiene = 0 将它们分配给一个变量不是问题,但是有1500个. 解决方案 如果我必须做这项工作,我会这样做: ..
发布时间:2020-09-14 18:41:16 其他开发

SciTE4AutoIt3的“生成"和“编译"选项之间有什么区别?

在SciTE4AutoIt3的Tools菜单中,我可以选择Build或Compile. 有什么区别?他们都创建了一个.exe文件. 解决方案 构建是一系列步骤,通常包括: 编译 更新版本信息 包含资源和清单信息. 对于AutoIt,使用SciTE编辑器,“编译"和“构建"几乎相同.唯一的区别是Compile为您提供了一个GUI,您可以在其中更改编译设置,例如要包括的软 ..
发布时间:2020-09-14 18:41:13 其他开发

如何使用Firefox而不是IE在AutoIt脚本中自动填写Web表单?

我离开Autoit已有一段时间了,我希望重写脚本以使用Firefox而不是IE. 我会很高兴有人为我提供一些示例脚本,例如,这些脚本演示了如何打开Firefox到预定的网站并提交用户名和密码. 谢谢! 我已经尝试过此代码 $off=Run(@ProgramFilesDir & "\Mozilla Firefox\firefox.exe " & $url, "", @SW_M ..
发布时间:2020-09-14 18:41:08 其他开发

将剪贴板转换为按键

我的代码: HotKeySet("^v","ClipboardToKeystroke") While 1 WEnd Func ClipboardToKeystroke() Send(ClipGet(),1) EndFunc 不幸的是,它的行为不像我期望的那样.对于单行,它工作良好,但对于多行,它发送Enter的副本.例如: 原始文本: 这是第一行 这是第二行 ..
发布时间:2020-09-14 18:41:04 其他开发

如何将变化的网页存储在变量中?

我的脚本可以自动完成学校中针对团体项目的房间预订过程.我创建了一个自动登录脚本,该脚本运行良好.现在,我想从已加载的页面访问不同的元素(复选框,单选按钮...). 如何保存登录页面中的各种元素并对其执行某些操作? Func SignIn() Global $window = _IECreate("https://roombooking.au.dk/classes/Login.a ..
发布时间:2020-09-14 18:41:02 其他开发

从头开始的UPnP信封无法正常工作

UPnP一直是我要测试的一件事,因此我决定只使用它来进行测试. 现在我的问题似乎是,在Internet上我真的找不到关于UPnP的任何信息,我发现它在UDP上运行并且它使用SOAP信封进行通信,但这就是我能找到的所有信息. 现在,我的目标是我希望能够进行动态端口转发,并可能以后从路由器收集一些信息. 这是到目前为止我一直在测试的代码: ;;This is the UDP Server ;;S ..
发布时间:2020-09-14 18:41:00 其他开发

发送WM_SETTINGCHANGE消息以刷新桌面

我设法通过此一线程序以编程方式更改了我的桌面背景: DllCall("user32.dll", "int", "SystemParametersInfo", "int", 20, "int", 0, "str", $CmdLine[1], "int", 0) …通过将所需的墙纸拖放到已编译的脚本上. 我有另一个程序可以更改桌面,但是由于某种原因无法发送WM_SETTINGCHANG ..
发布时间:2020-09-14 18:40:56 其他开发

通过添加增量编号来创建唯一的文件名

如果存在以前编号的文件,我正在尝试增加文件名. 例如,它应该检查"Example.csv"是否存在.如果是这样,则新文件应命名为"Example2.csv",然后命名为"Example3.csv","Example4.csv",依此类推.到目前为止,这是我的代码: $fileNum = 2 ; The $month variable is defined earler in the s ..
发布时间:2020-09-14 18:38:47 其他开发

无法创建表;为什么此代码失败?

我在使用SQLite v3.22.0和AutoIt v3.3.1.4.3时遇到问题.尝试创建数据库有效,但未创建表.我使用的是AutoIt示例代码: #include #include #include Local $hQuery, $aRow, $sMsg _SQLite_Startu ..
发布时间:2020-09-14 18:38:41 数据库

检查WinList()是否包含特定标题

我正在使用 WinList() 列出所有打开的窗口在AutoIt中获取窗口标题和-handle. 我想检查结果数组是否包含特定标题.做这个的最好方式是什么?没有WinList().Contains("TitleName")或类似的东西. Local $aList = WinList() ;Gets a list of Window Titles and IDs 解决方案 好 ..
发布时间:2020-09-14 18:38:36 其他开发

_StringExplode()的异常行为

我有一个字符串:string1 string2 - string3 string4.我需要将它在-处一分为二(注意“-"两侧的空格).我有以下代码无法正常工作: #include #include Local $test = _StringExplode("string1 string2 - string3 string ..
发布时间:2020-09-14 18:38:34 其他开发

使用AutoIT将消息回显到命令提示符?

如何使用AutoIT将变量的内容回显到命令提示符?我要做的就是在命令提示符下显示一条消息. Run("C:\WINDOWS\system32\cmd.exe") WinWaitActive("C:\WINDOWS\system32\cmd.exe") $message = 'Type: "edit file_name.ext" to create or edit a file' send(" ..
发布时间:2020-09-14 18:37:32 其他开发

使用AutoIt获取所有打开的窗口的列表

我试图摆脱所有窗口上的最小化,最大化和关闭按钮.谷歌搜索我发现了这一点: $h = WinGetHandle("[CLASS:Notepad]") $iOldStyle = _WinAPI_GetWindowLong($h, $GWL_STYLE) $iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU) _WinAPI_SetWindowLong($h, ..
发布时间:2020-09-14 18:37:30 其他开发

我如何清理这段代码使其更短?

我正在使用AutoIt: $1 = GetItemBySlot(1, 1) $2 = GetItemBySlot(1, 2) $3 = GetItemBySlot(1, 3) $4 = GetItemBySlot(1, 4) $5 = GetItemBySlot(1, 5) 该代码重复40行.我该如何缩短? 解决方案 您可以使用 Assign()和 Eval(). ..
发布时间:2020-09-14 18:37:28 其他开发

Robot Framework AutoitLibrary运行命令不会失败,但是不会打开应用程序

我遇到一个问题,即notepad.exe无法打开.根据日志,运行命令本身成功.但是什么都没有开放.我刚刚使用pip安装了AutoItLibrary,并在我的计算机上下载并安装了Autoit.我的路径仅到Python和Python Scripts目录.我没有其他组件在运行.我还需要做其他事情吗?拥有代码Library | AutoitLibrary | Run | notepad.exe | Sen ..
发布时间:2020-09-14 18:35:21 其他开发

加载Excel加载项

我尝试过: $sAddIn = "H:\prog\essxleqd.xla" $oExcel = ObjCreate("Excel.Application") $oExcel.Visible = 1 $oExcel.WorkBooks.Add $oAddIn = $oExcel.AddIns.Add($sAddIn) $oAddIn.Installed = True $oExcel.Work ..
发布时间:2020-09-14 18:34:16 其他开发

AutoIT-如何从下拉列表中选择值(组合框)

我正在使用AutoIT自动化Windows应用程序.为此,我尝试从下拉列表中选择值,但无法选择该值.下面是我的代码. ControlCommand("Database Select","", "[Name:db_comboBox]", "ShowDropDown") ControlCommand("DatabaseSelect","","Name:db_comboBox]","SelectS ..
发布时间:2020-09-14 18:34:14 其他开发

计算估计的剩余时间

我制作了一个脚本,用于安装多个应用程序(Adobe Reader,Spotify,Microsoft Office等). Windows安装后使用.我想显示当前安装的估计剩余时间. 问题在于每台计算机都不同.如何使用计算剩余时间 安装以前的应用程序所花费的时间, 申请总数和 已安装的应用程序的数量. 平均无济于事,因为某些应用程序安装了10秒,而另一些安装了5分钟.如何解决此 ..
发布时间:2020-09-14 18:34:10 其他开发