AutoHotkey1的录制器Pulover‘s Macro Creator

这篇具有很好参考价值的文章主要介绍了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))
AutoHotkey1的录制器Pulover‘s Macro Creator
命令默认为Run,无需改动
Target设置为https://code.visualstudio.com/updates
点击确定

8、测试运行

工具栏第一栏,第10项,点击三角图标
AutoHotkey1的录制器Pulover‘s Macro Creator
Macro Creator将自动最小化并运行命令,打开浏览器并访问https://code.visualstudio.com/updates
保留浏览器窗口,回到Macro Creator

9、添加窗口命令WinWaitActive

工具栏第二栏,第7项,点击蓝底窗口图标(窗口(F6))
AutoHotkey1的录制器Pulover‘s Macro Creator
命令修改为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、切换顺序

如果命令的顺序不正确,可以拖拽命令改变顺序直到正确
AutoHotkey1的录制器Pulover‘s Macro Creator

12、设置命令延时

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

13、添加延时命令

工具栏第二栏,第4项,橘黄色圆底暂停图标(暂停(F5))
AutoHotkey1的录制器Pulover‘s Macro Creator
默认时间单位为毫秒
修改时间为3000毫秒
点击确定

14、插入一条注释

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

15、添加图片搜索命令

工具栏第二栏,第8项,橘黄色图片图标(图片/像素搜索 / 图片到文字 (F7))
AutoHotkey1的录制器Pulover‘s Macro Creator
AutoHotkey1的录制器Pulover‘s Macro Creator
区域
开始 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))
AutoHotkey1的录制器Pulover‘s Macro Creator
AutoHotkey1的录制器Pulover‘s Macro Creator
文本输入%text%
发送模式设置为粘贴于控件
控件设置,点击按钮,右键选择记事本的主要编辑区域
点击确定

19、添加函数命令

  1. 选中最后一个Run命令,添加函数时默认在Run的上一条
    工具栏第二栏,第15项,点击⨍(x)图标(函数/阵列方法(Ctrl+F10))
    AutoHotkey1的录制器Pulover‘s Macro Creator
    输出变量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播放当前宏
AutoHotkey1的录制器Pulover‘s Macro Creator

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转换



AutoHotkey1的录制器Pulover‘s Macro Creator文章来源地址https://www.toymoban.com/news/detail-407824.html

到了这里,关于AutoHotkey1的录制器Pulover‘s Macro Creator的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【适用于Jetson Orin Nano的录屏软件】

    适用于Jetson Orin Nano的录屏软件kazam,亲测好用!

    2024年02月02日
    浏览(55)
  • 电脑有自带的录屏功能吗win7

    win7有自带的录屏软件,名字叫“问题步骤记录器”,可以实现将每一步操作截成图片,并自动配以相关文字说明的功能。打开记录器的方法:1、按“Win+R”键,打开“运行”窗口;2、在“运行”窗口中,输入“psr.exe”命令,确定或回车即可。 本教程操作环境:windows7系统、

    2024年02月08日
    浏览(41)
  • 手机录屏没有声音?让你的录屏有声有色

    “有人知道手机录屏怎么录声音吗?今天录制了一个小时的直播视频,后面查看的时候发现没有声音,真的非常崩溃,想问问大家有没有办法,解决这个问题。” 在手机录屏的过程中,有时候我们可能会面临录制视频没有声音的问题。这种情况可能令人困扰,但通过一些方法

    2024年02月03日
    浏览(36)
  • Ubuntu 20.04下的录屏与视频剪辑软件

    ubuntu20.04下的录屏与视频剪辑 一、录屏软件SimpleScreenRecorder安装与使用 1、安装 2、设置录制窗口参数 3、开始录制 二、视频剪辑软件kdenlive的安装 1、安装 2、启动 一、录屏软件SimpleScreenRecorder安装与使用 1、安装 (1)直接在终端输入以下命令进行安装:   安装完成后可以在

    2024年02月15日
    浏览(81)
  • VB 语言介绍以及VBA、宏(Macro)的关系

    1. 始祖 BASIC BASIC, Beginners’ All-purpose Symbolic Instruction Code,初学者通用符号指令代码。其目的是设计给初学者使用的程序设计语言。 BASIC是一门很古老的计算机语言,发表于1964年,由美国达特茅斯学院研发。BASIC代码通过BASIC解释器翻译为计算机能识别的机器指令,BASIC代码可

    2024年02月07日
    浏览(36)
  • 免费录屏软件哪个好用 ? 7 款免费又好用的录屏工具 , 打工人必备

    如今,屏幕的使用已成为不可避免的事情。无论是您的个人电脑、手机还是电视,我们寻求的信息都会显示在屏幕上。但是,如果您需要与某人共享该信息怎么办?屏幕录制在这里发挥着重要作用。它已成为共享知识的重要工具,无论是用于商业、教育还是娱乐。 组织使用屏

    2023年04月11日
    浏览(66)
  • ARM64 常见汇编指令学习 11 -- ARM 汇编宏 .macro 的学习

    下篇文章:ARM64 常见汇编指令学习 12 – ARM 汇编函数 的学习 上篇文章:ARM64 常见汇编指令学习 10 – 无符号位域提取指令 BFXIL 在 ARM 汇编中,“ .macro ” 是用来定义一个宏的指令。宏可以看作是一个可以在汇编程序中重用的代码段。当调用宏时,汇编器会将宏的内容插入到调

    2024年02月14日
    浏览(47)
  • 汇编中MACRO ENDM与C语言中的#define理解与对比

    在汇编语言中, MACRO 和 ENDM 是一对伪指令,用于定义和结束宏(macro)。宏是一种预处理机制,允许程序员创建可重用的代码块,并且可以根据需要替换特定参数来生成不同的机器码序列。 语法示例: .MACRO 用于开始宏定义,后面跟着宏的名字以及可能的参数列表。参数之间

    2024年01月25日
    浏览(37)
  • 听GPT 讲Rust源代码--library/proc_macro

    在Rust源代码中,rust/library/proc_macro/src/bridge/rpc.rs文件的作用是实现了Rust编程语言的编译过程中的远程过程调用(RPC)机制。 这个文件定义了与编译器的交互过程中使用的各种数据结构和接口。 具体来说,UnknownPanicMessage结构是用于表示编译器返回的未知错误信息。它包含一个

    2024年02月03日
    浏览(39)
  • “中国法研杯”司法人工智能挑战赛:基于UTC的多标签/层次分类小样本文本应用,Macro F1提升13%+

    相关文章推荐: 本项目主要完成基于UTC的多标签应用,更多部署细节请参考推荐文章。本项目提供了小样本场景下文本多标签分类的解决方案,在 UTC的基础上利用提示学习取得比微调更好的分类效果,充分利用标注信息。 项目背景: 近年来,大量包含了案件事实及其适用法

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包