电脑软件:AutoHotkey电脑按键神器介绍

目录

一、软件简介

二、功能介绍

三、其他实用功能

四、软件特色

五、案例介绍

5.1 热键Ctrl + Shift + C 可以用Bing搜索选中的文字

5.2 将 Shift + 数字键映射为空操作

5.3 定义热键F9 用来启动 谷歌浏览器

六、软件下载


图片

一、软件简介

图片

AutoHotkey是一款非常好用的热键脚本语言工具,用户可以通过使用AutoHotkey强大的功能,将各种用户的键盘、鼠标或者是摇杆设备的移动和点击操作动作统统记录下来,帮助用户快速的完成脚本操作释放,提升潜能,有需要的用户快来下载使用吧。

二、功能介绍

● 通过发送键盘或鼠标的键击动作命令来实现几乎所有操作的自动化。您可以自己编写 宏(AutoHotkey Script) 或者使用宏录制器(AutoScriptWriter)来生成;

● 为键盘,游戏操纵杆和鼠标创建 热键。 事实上任何的按键、按钮或组合键都可以被设置为热键;

● 可以对Windows各类型窗口进行匹配以及相关属性调整(例如:透明、隐藏、置顶、改变大小等);

● 当键入您自定义的缩写时可以 扩展缩写。例如, 键入“btw”就可以自动扩展为“by the way”;

● 创建自定义的数据输入表格、用户界面、菜单等标准控件以及ActiveX 组件(例如IE浏览器控件)等。详情请看 图形界面 部分;

● 映射 键盘、游戏操纵杆和鼠标上的按键或按钮;

● 运行现有的AutoIt v2脚本并用 新功能 来增强它们;

● 将脚本文件编译 成EXE可执行文件,使得程序在没有安装AutoHotkey汉化版的机器上得以运行;

● 借助 相关工具 以实现更强大的功能;

● AutoHotkey 可令键盘、游戏操纵杆和鼠标的所有潜能都发挥出来。

三、其他实用功能

●  关闭或屏蔽Windows自有的快捷键,例如Win+E和Win+R;

●  取替Alt-Tab(通过按键、鼠标滚轮或按钮)从而减轻RSI(肢体重复性劳损);

●  本机代码互操作:

●  可以调用COM和DLL对象进行功能扩展;

●  可以创建机器码地址,当它被调用时会重定向到脚本中的函数;

●  可以复制字符串到内存地址或来自内存地址,并可以对其在指定代码页间进行转换;

●  文件、目录和磁盘管理:

●  读取、写入、复制、删除、获取设置属性以及解释文本文件比起其他语言更容易;

●   提供面向对象的文件I/O操作;

●  支持驱动器弹出以及获取驱动器列表、容量、剩余空间、文件系统、卷标、序列号、类型、状态等;

●  可对IN文件(配置信息文件)进行读写操作。

●  流程控制:

●  多种条件判断(字符项目、窗口、文件、进程、错误返回值等),条件下采用{}区块以及制表符进行分层级;

●  可以配合变量进行多级循环复杂操作;

●  可以与一般编程一样创建自定义函数并调用;

●  使用您喜欢的图标、工具提示(ToolTip)、菜单项目和子菜单来自定义托盘图标菜单;

●  显示对话框、工具提示(Tooltips)、气球提示以及弹出菜单,与用户交互;

●  可以置顶自定义图片来做程序启动界面;

●  鼠标和键盘:

●  可以禁用或启用用户通过键盘和鼠标对电脑进行操作而脚本不受影响。

●  用游戏操纵杆或键盘代替鼠标;

●  可以对窗口中的指定控件进行点击、改变文字等操作而不会出现鼠标点击事件;

●  数学相关: 可以进行一些科学运算(如三角函数、平方根、幂运算、e^N等);

●  屏幕管理: 通过检测图像和象素色彩来自动执行游戏中的动作;

●  进程管理: 执行脚本动作来响应系统关闭或注销;

●  使用RunAs方式指定运行用户身份;

●  可以对进程进行是否存在、列表、优先级、等待运行、等待结束操作;

●  注册表: 可以循环读取注册表并操作; 可对注册表进行读写、删除操作。

●  声音命令: 调节音量、设置静音,以及其他关于声卡的设置;

●  可以播放wav音频; 字符串管理:

●  可以定义字符串变量对字符串变量进行截取、替换、正则表达式匹配、大小写改变等处理;

●  可以生成随机数,用户可以根据随机数生成自定义随机字符;

●  获取并改变剪贴板的内容,包括从资源管理器中复制的文件的名称;

●  针对一组与通配符匹配的文件进行操作;

●  窗口管理: 可以检测窗口是否处于各种状态(激活、存在、隐藏等); 可以获取窗口的标题、ahk_class、文字等相关信息方便鼠标等操作; 可以对窗口进行激活、隐藏、关闭、强制关闭、等待等相关操作;

●  其他: 可以获取系统环境(如幕分辨率、多显示器信息、系统对象的尺寸和其他系统属性)相关信息并执行预定操作;

●  监控您的系统。例如,当您不希望见到的窗口出现时自动关闭它们;

●  可以设置定时器并启用、停用该项目;

●  检测系统空闲时间。例如,在系统空闲的时候执行高CPU负荷的任务;

●  你只要有想像力,它可以完成更多工作。

四、软件特色

● 发送键盘和鼠标操作,几乎所有的东西自动化。你可以写一个鼠标或键盘宏通过手工或使用宏录制。

● 创建热键键盘,操纵杆和鼠标。几乎所有的关键按钮,或组合可以成为一个热键。

● 展开您键入的缩写。例如,键入“BTW”可以自动产生“的方式。”

● 创建自定义数据录入表格,用户界面和菜单栏。见GUI详情。

● 重映射你的键盘,游戏杆和鼠标上的按键和按钮。

● 响应信号从手持遥控器通过WinLIRC的客户端脚本。

● 运行现有的AutoIt v2的脚本,并加强他们与新的功能。

● 任何脚本转换成EXE文件,可以运行在没有安装AutoHotkey的计算机上。

五、案例介绍

5.1 热键Ctrl + Shift + C 可以用Bing搜索选中的文字


; 热键Ctrl + Shift + C 可以用Bing搜索选中的文字
^+c::
{
 Send, ^c
 Sleep 50
 Run, https://cn.bing.com/search?q=%clipboard%
 Return
}
 

5.2 将 Shift + 数字键映射为空操作

+1::Send, 1
+2::Send, 2
+3::Send, 3
+4::Send, 4
; 依此类推,将 Shift + 数字键映射为空操作

5.3 定义热键F9 用来启动 谷歌浏览器

;定义热键F9 用来启动 谷歌浏览器
F9::Run "C:\Program Files\Google\Chrome\Application\chrome.exe"
return

其他功能大家可以功能自己的需要去发掘更好的用法。

六、软件下载

下载地址

  • 13
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
作者hyb1996,源码Auto.js,一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。 同时有Sublime Text 插件可提供基础的在桌面开发的功能。 下载地址:酷安 Alpha版本:Releases 特性 简单易用的自动操作函数 悬浮窗录制和运行 更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScript IDE使用 支持使用e4x编写界面,并可以将JavaScript打包为apk文件,您可以用它来开发小工具应用 支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅 提供截取屏幕、保存截图、图片找色等函数,可进行简单的游戏脚本制作;未来将加入找图功能 可作为Tasker插件使用,结合Tasker可胜任日常工作流 带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息 与脚本精灵、按键精灵等软件的区别是: Auto.js主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等 Auto.js兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题 Auto.js执行大部分任务不需要root权限。只有需要精确坐标点击、滑动的相关函数才需要root权限 尽管如此,Auto.js的大部分用户仍然是用来点赞、签到、刷游戏的:)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术分享社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值