VS Code打造Autohotkey环境

2024-01-04 10:04
文章标签 打造 环境 vs code autohotkey

本文主要是介绍VS Code打造Autohotkey环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 简介和安装
    • 功能说明
    • 测试
    • 相关推荐

简介和安装

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< 0t := 255WinSetTransparent t, "A"return
}

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

在这里插入图片描述

相关推荐

AHK系列:

  • 初步使用⭕按键映射⭕条件语句⭕循环语句⭕文件和路径⭕面向对象

VS Code插件:

  • 时间轴插件
  • csv工具
  • 用AI写代码
  • 查看Word,Excel
  • 二进制文件查看
  • draw.io画流程图

这篇关于VS Code打造Autohotkey环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/568965

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

python获取cmd环境变量值的实现代码

《python获取cmd环境变量值的实现代码》:本文主要介绍在Python中获取命令行(cmd)环境变量的值,可以使用标准库中的os模块,需要的朋友可以参考下... 前言全局说明在执行py过程中,总要使用到系统环境变量一、说明1.1 环境:Windows 11 家庭版 24H2 26100.4061