autoit相关内容

将剪贴板转换为击键

我的代码: HotKeySet("^v","ClipboardToKeystroke")虽然 1结束Func ClipboardToKeystroke()发送(ClipGet(),1)结束函数 不幸的是,它的行为并不像我期望的那样.对于单行,它运行良好,但对于多行,它发送重复的输入.例如: 原文: 这是第一行 这是第二行 自动击键后: 这是第一行 这是第二行 ..
发布时间:2021-11-30 20:58:36 其他开发

SciTE4AutoIt3 的构建和编译选项之间有什么区别?

在 SciTE4AutoIt3 的 Tools 菜单中,我可以选择 Build 或 Compile. 有什么区别?他们都创建了一个 .exe 文件. 解决方案 构建是一系列步骤,通常包括: 编译 更新版本信息 包含资源和舱单信息. 对于 AutoIt,使用 SciTE 编辑器,Compile 和 Build 几乎相同.唯一的区别是 Compile 为您提供一个 GUI ..
发布时间:2021-11-30 20:58:27 其他开发

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

我收到此警告:警告:$a 可能在声明前使用. 对于我的函数: Func test()如果 (IsDeclared("a")) 那么控制台写入($a)别的ConsoleWrite("未声明")万一结束函数全局 $a = "测试"测试() 可以通过使用全局变量作为函数的参数来避免.但我需要这个构造,因为它与我不想每次需要变量时都执行的文件操作相关联. 如何在不生成“可能在声明前使用"-错误​ ..
发布时间:2021-11-30 20:58:10 其他开发

无法创建表;为什么这段代码会失败?

我在使用 SQLite v3.22.0 和 AutoIt v3.3.14.3 时遇到问题.尝试创建数据库有效,但未创建表.我使用 AutoIt 示例代码: #include #include #include 本地 $hQuery, $aRow, $sMsg_SQLite_Startup()ConsoleWrite("_SQLite_LibVersion=" & _SQLite_LibVersi ..
发布时间:2021-11-30 20:58:00 数据库

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

如果存在先前编号的文件名,我正在尝试增加文件名. 例如,它应该检查“Example.csv"是否存在.如果是这样,新文件应命名为“Example2.csv",然后是“Example3.csv"、“Example4.csv"等等.到目前为止,这是我的代码: $fileNum = 2;$month 变量在脚本中定义的更早,但我将为这个例子定义另一个变量$month = "一月"If FileE ..
发布时间:2021-11-30 20:57:49 其他开发

Autoit 3 通用按键

似乎应该有一个通用的按键监听器,如下所示: hotkeysset("listener")func 监听器(键)msgbox(0, "Key", "你按下了 " & 键)结束函数虽然是真的睡眠(100)温德 但是没有编写脚本来为键盘上的每个键生成适当的热键集调用,我不知道如何做到这一点.有什么想法吗? 解决方案 查看这个 UDF(用户定义函数),IsPressed_UDF. ..
发布时间:2021-11-30 20:57:40 其他开发

检查 WinList() 是否包含某个标题

我正在使用 WinList()在AutoIt中获取窗口标题和句柄. 我想检查结果数组是否包含特定标题.做这个的最好方式是什么?没有 WinList().Contains("TitleName") 或类似的东西. Local $aList = WinList() ;获取窗口标题和ID列表 解决方案 好的,我现在知道了: 对于 $i = 1 到 $aList[0][0]If $aList ..
发布时间:2021-11-30 20:57:23 其他开发

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

如何使用 AutoIT 将变量的内容回显到命令提示符?我想要做的就是在命令提示符中显示一条消息. Run("C:\WINDOWS\system32\cmd.exe")WinWaitActive("C:\WINDOWS\system32\cmd.exe")$message = 'Type: "edit file_name.ext" 来创建或编辑文件'发送("$message {ENTER}") ..
发布时间:2021-11-30 20:57:13 其他开发

_StringExplode() 的意外行为

我有一个字符串:string1 string2 - string3 string4.我需要将它在 - 处一分为二(注意“-"两边的空格).我有以下代码没有按预期工作: #include #include 本地 $test = _StringExplode("string1 string2 - string3 string4", " - ")MsgBox($MB_SYSTEMMODAL, "标题" ..
发布时间:2021-11-30 20:57:05 其他开发

可能的类似 Autoit 的 JavaScript 宏?

标题说明了一切.有没有办法在 JavaScript 中编写宏来实现与 Autoit 类似的功能?我只想在自己的计算机上(离线)操作文件,并且可以使用 autoit 轻松完成,但是由于我目前正在学习 JavaScript——计划在 Node.js 中开发——我认为获得额外的练习. 谢谢各位! 解决方案 使用支持 JavaScript 作为 shell 脚本语言的应用程序,例如: ..
发布时间:2021-11-30 20:56:57 前端开发

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

我正在尝试去掉所有窗口上的最小化、最大化和关闭按钮.谷歌搜索我发现了这个: $h = WinGetHandle("[CLASS:Notepad]")$iOldStyle = _WinAPI_GetWindowLong($h, $GWL_STYLE)$iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU)_WinAPI_SetWindowLong($h, $GWL_ ..
发布时间:2021-11-30 20:56:50 其他开发

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

我正在使用 AutoIt 自动化一个 Windows 应用程序.我试图从下拉菜单中选择一个值,但我无法选择.我的代码: ControlCommand("Database Select","", "[Name:db_comboBox]", "ShowDropDown")ControlCommand("DatabaseSelect","","Name:db_comboBox]","SelectStr ..
发布时间:2021-11-30 20:55:37 其他开发

加载 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.WorkBooks.Op ..
发布时间:2021-11-30 20:55:30 其他开发

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

我遇到了 notepad.exe 无法打开的问题.根据日志,运行命令本身是成功的.但什么都没有打开.我刚刚用 pip 安装了 AutoItLibrary,并在我的机器上下载并安装了 Autoit.我的路径仅指向 Python 和 Python Scripts 目录.我没有其他组件在运行.我还需要做其他事情吗?有代码 Library|AutoitLibrary |Run|notepad.exe |S ..
发布时间:2021-11-30 20:55:19 其他开发

在 Selenium 中自动化身份验证弹出窗口

在 chrome 浏览器中自动弹出身份验证时,我有点挣扎.我正在使用这个名为“http://the-internet.herokuapp.com/basic_auth" 这是我的代码. 公共类认证{public static void main(String[] args) 抛出 IOException {//TODO 自动生成的方法存根System.setProperty("webdri ..
发布时间:2021-11-30 20:55:09 Java开发

将 AutoIt 与 Java 应用程序一起使用

AutoIt 似乎在将焦点分配给 Java 应用程序时停止工作. 对于此代码: MouseMove(61, 121, 10);WinActivate("Main @ paperMoney [build 1800.20]");MsgBox(0, "明白了", "明白了"); 结果是 --> 鼠标移动,java 应用程序获得焦点并出现消息 对于此代码: WinActivate("Ma ..
发布时间:2021-11-30 20:54:40 Java开发

计算预计剩余时间

我编写了一个脚本来安装多个应用程序(Adobe Reader、Spotify、Microsoft Office 等).它在 Windows 安装后使用.我想显示当前安装的估计剩余时间. 问题是每台计算机都不同.如何使用 计算剩余时间 安装以前的应用程序所需的时间, 申请总数和 已安装应用程序的数量. 平均无济于事,因为某些应用程序安装时间为 10 秒,而其他时间为 5 分钟.如 ..
发布时间:2021-11-30 20:54:32 其他开发

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

我在其中一台虚拟机上自动执行我的脚本时遇到了问题.我已经自动化了保存文档的功能,它是理想的 Windows 设计的 UI.我曾尝试使用各种技术/工具,如 AutoIT、Python、Sikuli,但如果 VM 最小化,脚本就会停止.当 VM 通过 RDP 打开并且我可以看到运行时执行时,它工作得非常好.但是如果我最小化 RDP,脚本会在“另存为"对话框中停止,发送键 (Cntrl+s) 或 (En ..
发布时间:2021-11-30 20:54:22 Python