AutoHotkey1的录制器Pulover‘s Macro Creator

1、前置

使用录制器之前先使用AutoHotkey:AutoHotkey的helloworld

2、下载Pulover’s Macro Creator

访问sourceforge或者Github下载
安装时不要选择语言,安装完成使用时会自动使用中文显示界面。
‼注意安装捆绑,卸载webcompanion‼

3、自带Demo

第一次使用时会显示自带Demo,不用管它,新建的时候会自行退出
%appdata%\MacroCreator\Demo.pmc

4、显示右侧代码预览窗口

如果没有显示代码预览窗口
菜单栏 - 视图(V) - 预览脚本(P) - 预览(P)(Ctrl+P),即可显示代码预览

5、软件设置

菜单栏 - 选项 - 设置(S)(Ctrl+,),打开设置窗口

常规 - 常规 - 主窗口关闭按钮的操作:
必须设置其中的一项,不然提示窗没做返回软件卡死
例如选择最小化到托盘
点击确定

如果你正确安装了 VSCode编辑器,运行where.exe code获取VSCode软件位置
例如:C:\Program Files\Microsoft VS Code\bin\code,则VSCode编辑器在以下
位置:C:\Program Files\Microsoft VS Code\Code.exe
默认值 - 默认脚本编辑器
点击按钮,选择C:\Program Files\Microsoft VS Code\Code.exe
点击确定

如果你很闲,还可以在语言编辑器修改翻译错误
例如全球学科,韩语未翻译之类的

6、新建

菜单栏 - 文件(F) - 新建(N)(Ctrl+N)

7、添加运行命令

工具栏第二栏,第9项,点击橘黄色齿轮图标(运行/文件/字符串/其他(F8))
在这里插入图片描述
命令默认为Run,无需改动
Target设置为https://code.visualstudio.com/updates
点击确定

8、测试运行

工具栏第一栏,第10项,点击三角图标
在这里插入图片描述
Macro Creator将自动最小化并运行命令,打开浏览器并访问https://code.visualstudio.com/updates
保留浏览器窗口,回到Macro Creator

9、添加窗口命令WinWaitActive

工具栏第二栏,第7项,点击蓝底窗口图标(窗口(F6))
在这里插入图片描述
命令修改为WinWaitAcitve

关注WinTitle, WinText, ExcludeTitle, ExcludeText设置项
点击WinTitle按钮,启用勾选ClassProcess
点击输入框右侧的按钮,Macro Creator将自动最小化,并显示浏览器窗口
右键点击浏览器窗口,自动回到Macro Creator
复制设置内容ahk_class Chrome_WidgetWin_1 ahk_exe msedge.exe,给下一个操作用
点击确定

10、添加窗口命令WinMaximize

工具栏第二栏,第7项,点击蓝底窗口图标(窗口(F6))
命令修改为WinMaximize

WinTitle, WinText, ExcludeTitle, ExcludeText设置项
直接粘贴上一个命令的设置内容ahk_class Chrome_WidgetWin_1 ahk_exe msedge.exe
点击确定

11、切换顺序

如果命令的顺序不正确,可以拖拽命令改变顺序直到正确
请添加图片描述

12、设置命令延时

按住Shift,选中WinWaitActiveWinMaximize
右键,点击编辑(E)(Enter)
勾选延时,默认0
点击确定

13、添加延时命令

工具栏第二栏,第4项,橘黄色圆底暂停图标(暂停(F5))
在这里插入图片描述
默认时间单位为毫秒
修改时间为3000毫秒
点击确定

14、插入一条注释

右键Pause操作,点击编辑注释
输入等待网页加载3000毫秒,点击插入按钮

15、添加图片搜索命令

工具栏第二栏,第8项,橘黄色图片图标(图片/像素搜索 / 图片到文字 (F7))
在这里插入图片描述
在这里插入图片描述
区域
开始 X: 400,Y: 140
结束 X: 1160,Y: 380
搜索
图片选项修改为图片到文字 (OCR)
下一项输入text
点击确定

16、添加运行命令

工具栏第二栏,第9项,点击橘黄色齿轮图标(运行/文件/字符串/其他(F8))
Target设置为notepad.exe
点击确定

17、添加窗口命令WinWaitActive

工具栏第二栏,第7项,点击蓝底窗口图标(窗口(F6))
命令修改为WinWaitAcitve
WinTitle, WinText, ExcludeTitle, ExcludeText设置项设置为ahk_class Notepad ahk_exe Notepad.exe
点击确定

18、添加文本命令

提前打开一个notepad.exe窗口

工具栏第二栏,第2项,点击蓝底T字图标(文本(F3))
在这里插入图片描述
在这里插入图片描述
文本输入%text%
发送模式设置为粘贴于控件
控件设置,点击按钮,右键选择记事本的主要编辑区域
点击确定

19、添加函数命令

  1. 选中最后一个Run命令,添加函数时默认在Run的上一条
    工具栏第二栏,第15项,点击⨍(x)图标(函数/阵列方法(Ctrl+F10))
    在这里插入图片描述
    输出变量text
    函数名/方法:RegExReplace
    逗号分隔的参数(不含括号):text, "Arm64|issues\.|Visual Studio Code\.|\d{4}", ""
    点击确定
  2. 选中最后一个Run命令,再添加一个函数
    输出变量text
    函数名/方法:RegExReplace
    逗号分隔的参数(不含括号):text, "[A-z:|()', ]+", " "
    点击确定
  3. 选中最后一个Run命令,再添加一个函数
    输出变量text
    函数名/方法:RegExReplace
    逗号分隔的参数(不含括号):text, "\s", " "
    点击确定
  4. 选中最后一个Run命令,再添加一个函数
    输出变量text
    函数名/方法:RegExReplace
    逗号分隔的参数(不含括号):text, " \d ", " "
    点击确定
  5. 添加注释
    选中第一个RegExReplace,右键,编辑注释,预处理,提前清理符号点和数字,点击插入按钮
    选中第三个RegExReplace,右键,编辑注释,清理误识别,点击插入按钮

20、保存代码

菜单栏 - 文件(F) - 保存(S)(Ctrl+S)
文件名输入GetVSCodeVersion
默认保存位置%AppData%\MacroCreator\GetVSCodeVersion.pmc
点击保存按钮

21、运行效果

Ctrl+Shift+Enter播放当前宏
在这里插入图片描述

22、导出为AHK脚本

菜单栏 - 文件(F) - 导出为AHK(E)(Ctrl+E)
点击导出按钮
默认导出位置:%AppData%\MacroCreator\GetVSCodeVersion.ahk

23、运行AHK脚本

VSCode编辑AHKv1脚本时,使用AutoHotkey Plus Plus,编辑AHKv2脚本时,使用AutoHotkey v2 Language Support
编辑其中版本时禁用另一个扩展即可
VSCode编辑AHK脚本时,按Shift+Alt+F格式化代码


如果电脑中安装的 AutoHotkey 版本是v2,运行时 AutoHotkey 会提示你下载安装AutoHotkey v1.1.36.02,点下载
可能会提示覆盖Ahk2Exe.exe,不用覆盖
AutoHotkey还没做好切换功能,v1v2根本识别不明白,修改Launch settings手动指定解释器

运行,报错

Error at line 36.
Line Text: #Include <Vis2>
Error: Function library not found.
The program will exit.

代码(本行代码开始添加; ,注释本行代码)

; #Include <Vis2> ; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=36047

这是因为没有下载Vis2(OCR)
Github下载Vis2

新建文件夹GetVSCodeVersion
复制一份GetVSCodeVersion.ahk文件到该文件夹
解压Vis2到该文件夹,例如这个路径:.\GetVSCodeVersion\lib\Vis2.ahk

编辑GetVSCodeVersion.ahk文件,在文件结尾添加一行代码

; #Include <Vis2> ; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=36047
#Include <Vis2> ; Equivalent to #include .\lib\Vis2.ahk

双击GetVSCodeVersion.ahk文件运行脚本,按F3执行脚本逻辑
成功获取版本号

24、最终代码

; This script was created using Pulover's Macro Creator
; www.macrocreator.com

#NoEnv
SetWorkingDir %A_ScriptDir%
CoordMode, Mouse, Window
SendMode Input
#SingleInstance Force
SetTitleMatchMode 2
#WinActivateForce
SetControlDelay 1
SetWinDelay 0
SetKeyDelay -1
SetMouseDelay -1
SetBatchLines -1

F3::
Macro1:
    Run, https://code.visualstudio.com/updates
    WinWaitActive, ahk_class Chrome_WidgetWin_1 ahk_exe msedge.exe
    WinMaximize, ahk_class Chrome_WidgetWin_1 ahk_exe msedge.exe
    /*
    等待网页加载3000毫秒
    */
    Sleep, 3000
    text := OCR([400, 140, 760, 240], "eng")
    text := RegExReplace(text, "Arm64|issues\.|Visual Studio Code\.|\d{4}", "")
    text := RegExReplace(text, "[A-z:|()', ]+", " ")
    Run, notepad.exe
    WinWaitActive, ahk_class Notepad ahk_exe Notepad.exe
    Sleep, 333
    Control, EditPaste, %text%, RichEditD2DPT1, ahk_class Notepad ahk_exe Notepad.exe
Return

; #Include <Vis2> ; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=36047
#Include <Vis2> ; Equivalent to #include .\lib\Vis2.ahk

25、转换exe

准备一个ico图片

AutoHotkey - Compile
Custom Icon选择ico图片
Source选择GetVSCodeVersion.ahk文件
Base File选择v1.1.36.02 A32 ANSI 32-bit.bin
点击Convert转换



请添加图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pulover Macro Creator 中文版是基于 AutoHotkey 的轻量级应用程序,可为您提供实用的自动化工具和脚本生成。它显示了一个全面的界面,可让您记录鼠标的移动,键盘手势,管理窗口,文件,控件以及创建 If/Else 语句。为了使该应用程序直观易懂并使其有效,该应用程序的所有主要特征和功能都在顶部工具栏中保持了大量可用。 开源免费宏自动化工具 Pulover's Macro Creator 中文版开源免费宏自动化工具 Pulover’s Macro Creator 中文版 特色亮点 Pulover Macro Creator 可以自动完成操作,从简单的鼠标单击到具有循环和条件的复杂宏。内置的记录是一种方便的工具,可轻松创建精确的宏。 滑鼠与键盘 发送击键,键盘命令,移动并单击。 控制指令 在后台控制窗口。设置并从窗口的控件中获取信息。 窗口命令 等待窗口存在或处于活动状态。移动,调整大小,最大化,最小化和设置各种窗口设置。 图像和像素搜索 在屏幕上搜索图像或像素。制作屏幕截图并定义要采取的措施。 循环 简单和高级循环。遍历文件和文件夹,文本文件和对象。 如果陈述 控制宏设置条件的流程。 变量与函数 定义和修改变量和对象。使用字符串,数字和变量。创建数组。 Internet Explorer 和常规 COM 对象 IE 的简化界面,并支持自动热键表达式,从而可以控制 Excel 和 Word 等应用程序。 用户定义的功能 使用要在宏中使用的输入和输出值定义自己的函数。 使用 Pulover Macro Creator,您可以制作脚本,然后将其设置为自动执行各种繁琐的任务,这些任务只会消耗您一天的时间并降低生产力。无论您是需要插入自定义代码的程序员,还是开发人员测试应用程序功能并做出响应的开发人员,都可以轻松地为您提供帮助。 无需使用任何程序设计知识即可使用 Pulover Macro Creator,因为该应用程序设计为易于使用。如果您对宏是什么以及如何使用宏有基本的了解,那么只需单击记录按钮并导出项目就可以满足您的需要。 这并不意味着该应用程序仅限于基本脚本。使用PuloverMacro Creator,您可以在一个脚本下加入不同的宏,然后从预览窗口中将代码复制到所需的任何位置。它提供文本,控件,消息框,窗口,图像/像素搜索,循环和标签命令,以及变量和功能。 导出宏时,您可以设置其名称,触发脚本的热键,设置循环数,甚至选择阻止鼠标光标,以便宏运行而不会中断。 有了以上要考虑的内容以及关于 Pulover Macro Creator 的更多发现,可以肯定地说这确实是一种可靠且实用的自动化工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值