VS Code打造Autohotkey环境

发布时间:2024年01月04日

简介和安装

Autohotkey堪称自动化效率神器,可以穿透Windows窗口,获取UI对象,从而可以在现有程序的基础上,进行有针对性的开发,大大提高效率。

VS Code提供了AHK插件,而且不止一款,目前看来,AutoHotkey plus plus相对来说功能最强,支持AHK v1和v2语法,注意后面有两个plus。

安装成功之后,新建一个AHK文件test.ahk,通过VS Code打开之后,右上角会出现一个调试图标,并且首行会出现一条注释:

#Requires AutoHotkey v2.0

功能说明

在ahk文件中,右键菜单会多出几项与AHK相关的命令,分别是

  • 运行AHK脚本:Run AHK Script,或者快捷键Ctrl+F9
  • 编译AHK脚本:Compile AHK Script,或者快捷键Ctrl+Shift+F9
  • 编译AHK脚本窗口:Complie AHK Script (GUI)

当选中ahk函数时,按下快捷键Ctrl+F1,可以快速调出AHK帮助,并跳转到对应函数。

如果当前文件中代码太多,而只想运行其中一部分,只需选中后,按下快捷键Ctrl+F8,即可运行局部脚本。

最后,也是最重要的功能,点击编辑窗口右上角的调试按钮,或者按下快捷键Ctrl+Alt+F9,可以进入调试模式。

测试

下面为test.ahk中添加下面的AHK代码。

#Requires AutoHotkey v2.0

#=::chWinTrans(10)  ; 窗口透明化增加

#-::chWinTrans(-5)  ; 窗口透明化减弱

chWinTrans(i){
    t := WinGetTransparent("A")
    if(t=""){
        t := 255
    }
    else{
        t := t+i
    }
    if t > 255 or t< 0
        t := 255
    WinSetTransparent t, "A"
    return
}

这段代码的功能是更改窗口透明度,绑定的按键分别是Win=和Win-两组按钮。这两组快捷键本来是开启放大镜进行屏幕放大的,下面点击快捷键Ctrl+Alt+F9进行调试,点击Win-后,窗口透明度果然发生了变化。

在这里插入图片描述

相关推荐

AHK系列:

VS Code插件:

文章来源:https://blog.csdn.net/m0_37816922/article/details/135209687
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。