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

相关文章

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X