AutoHotkey教程

360影视 动漫周边 2025-05-30 16:43 3

摘要:简单来说,AutoHotkey就是一个windows电脑软件,最基础的功能就是能够捕捉用户的鼠标、键盘上的按键操作,根据这些捕捉到的操作执行用户设定好的指令,简而言之,就是用户能够修改按键实现的功能。

什么是AutoHotkey

简单来说,AutoHotkey就是一个windows电脑软件,最基础的功能就是能够捕捉用户的鼠标、键盘上的按键操作,根据这些捕捉到的操作执行用户设定好的指令,简而言之,就是用户能够修改按键实现的功能。

举个栗子 ,比如正常来说,键盘上的F1键在一些软件里是打开帮助的功能,一般人很少使用这个键,但利用AutoHotkey这款软件,你可以高度自由地设定按下F1后发生的事,比如一些简单的操作,发送回车(就是按下F1相当于按下回车),打开特定应用程序,比如浏览器之类的,也可以打开网址,或者更高级的操作,像是实现窗口置顶,调节窗口透明度(在接触AutoHotket之前我完全不知道几乎所有的windows系统中的窗口都可以变成半透明的),甚至自动化完成一系列操作。

可以说,使用AutoHotkey能实现当我们进行很少操作时,它就会帮我们实现一系列重复操作或者一些原来正常手段无法实现的功能(比如调节窗口透明度、利用百度翻译api翻译选中的文字)。

2、下载安装3、使用方法

下面来尝试写出第一个脚本

我们的目的是实现按下F1就相当于按下回车键。首先,安装完本体后,在随便一个文件夹里新建一个.txt文件,双击打开(电脑默认会用记事本打开),然后将输入法切换成英文,输入

F1::Enter

两个英文冒号左边是需要修改的键,右边是对应的功能。

点击保存,关掉记事本,把这个.txt文件重命名,把后缀改成.ahk,然后双击运行,这时如果你的本体安装得没问题,就已经实现了,这时按下F1就相当于按下了回车,要让按键功能复原的话,看电脑右下角的托盘,有个AutoHotkey的图标,右键点击,再选择退出就行。

保存脚本:将上述代码保存为 .ahk 文件编译为 EXE(可选):使用 Ahk2Exe 工具编译为可执行文件部署方式

4.运行要求:首次运行可能需要手动以管理员权限运行一次

这个脚本现在应该可以正常工作,不会出现语法错误,并且实现了您需要的功能:管理员可以使用 Win 键,其他用户不能使用。

#Requires AutoHotkey v2.0; 方法1:使用内置变量(正确方式)currentUser := A_UserName ; 正确获取当前用户名MsgBox("当前用户名是: " currentUser "`n脚本将继续运行...", "T3") ; T3 = 3秒自动关闭; 定义允许使用Win键的用户列表(修改为您需要的管理员账户名)allowedUsers := ["shheng_os","Shheng_os","Administrator", "Admin", "YourAdminName"]; 检查当前用户是否在允许列表中userAllowed := falsefor index, user in allowedUsers{if (currentUser = user){userAllowed := trueMsgBox("当前用户名是: " currentUser "`n脚本将继续运行...", "Ttttt")break}}; 如果不是允许的用户,禁用Win键if not userAllowed{MsgBox("当前用户名是: " currentUser "`n脚本将继续运行...", "nnnn")LWin::return#RWin::return; 可选:禁用Win键组合#a::return ; Win+A#b::return ; Win+B#c::return ; Win+C; 添加其他需要禁用的Win组合键...}; 管理员可以正常使用Win键

来源:Ashely姐时尚视野

相关推荐