推荐一款轻量小众却高效免费开源windows热键脚本语言Autohotkey

编程

写在前面的话

Autohotkey是一款轻量小众但高效免费开源的windows热键脚本语言,游戏操纵、鼠标操作、键盘快捷重定义,快捷短语等等,只有你想不到,没有它做不到,神器中的神器呀,相见恨晚。

安装

官网下载

https://www.autohotkey.com/

下载下来的 exe 文件双击安装一路下一步就好啦

使用

文件编写

  • 任一个位置新建一个文本文件,后缀改为 .ahk

建议将文件放在开机启动目录里面,这样每次开机就会自动加载你的脚本,因为一旦用上了你会不习惯没有它的日子 C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

  • 脚本编写:官方参考 https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
  • 以下是我个人使用的一些简单脚本,它的功力远不止于此,等待你的发掘,常用说明我都加在注释里了

;Notes: #==Win  !==Alt  ^==Ctrl +==Shift  ;注释内容使用分号";"

;=====================================================

;作为一个编程人员,上下左右是用的最多的,玩游戏的你可能也少不了,改成适合你最方便操作的按键吧

!j::Send {Left}

!l::Send {Right}

!i::Send {Up}

!k::Send {Down}

!u::Send {Home}

!o::Send {End}

;win10的多桌面那么好用,怎么能不用呢?替换成方便操作的快捷切换桌面按键吧

!f::Send ^#{Right}

!s::Send ^#{Left}

!n::Send ^+{F}

!Backspace::Send !{F4}

#z::Send #{L} ;锁定桌面那两个按键太远了吧,不怕,换成近的

;打开浏览器,正常和隐私分别定义,之后加载快捷键定义浏览器的大小位置,这个我借助了Window Resize 插件

!v::

Run C:Program Files (x86)GoogleChromeApplicationchrome.exe https://www.baidu.com/

sleep 2250 ;一定要有足够的时间,不然实例还没有生成,怎么执行快捷键

Send, ^+{A}

Return

!b::

Run C:Program Files (x86)GoogleChromeApplicationchrome.exe --incognito https://www.baidu.com/

;sleep 2250

;Send ^+{B}

return

;打开常用文件夹,直接快捷键,桌面那个万年不变的“我的电脑”都可以省了

!z::Run E:FILEDocumentGDocument

!d::Run D:

!e::Run E:

#c::Run control ;win10系统想用个老的控制台都要找半天,加个快捷调用

;有段时间用android模拟器,需要用到长按功能,就写了这个,也从那时发现它的功能实在强大

!F2::

Send, {LButton Down}

Sleep 3000

Send, {LButton Up}

Return

;借助另一个神器 scrcpy 你会发现电脑操作手机从来没有那么简单,这里加几个快捷键实现刷短视频功能,嘿嘿,你懂得

F8::

Send, {WheelDown 3}

Return

F4::

Send, {WheelUp 3}

Return

F7::

MouseGetPos, xpos, ypos

MouseClick, , %xpos%, %ypos%, , 0, D

MouseClick, , 0, -200, , 0, U, R

MouseMove, %xpos%, %ypos%, 0

Return

F6::

MouseGetPos, xpos, ypos

MouseClick, , %xpos%, %ypos%, , 0, D

MouseClick, , 0, 200, , 0, U, R

MouseMove, %xpos%, %ypos%, 0

Return

注意事项

尽量选择那些你方便使用但又不会和其他按键造成冲突的快捷键

鼠标控制

MouseGetPos 获取鼠标位置

语法

MouseGetPos [, OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, Flag]

常用参数

  • OutputVarX,OutputVarY 定义用来保存当前坐标值的变量,如:xpos 引用时使用 %xpos%

事例

MouseGetPos, xpos, ypos

MouseClick, , %xpos%, %ypos%

MouseClick 鼠标点击

语法

MouseClick [, WhichButton, X, Y, ClickCount, Speed, DownOrUp, Relative]

常用语法

  • WhichButton #要点击的按钮,默认 Left 左键,另:Rigth,Middle
  • X, Y #切记,是在鼠标点击前,移到到 x/y 坐标指定的位置,即先移动,后点击,且相对于活动窗口
  • Speed #鼠标移动的速度,介于 0 和 100 这间,0 表示瞬时移动,默认值 2
  • DownOrUp #默认执行点击,也可指定 D 或 U 分步执行动作,如用在鼠标拖动事件时留空,默认执行按下后弹起,即一次快速点击D #按下鼠标按钮不释放即长按U #弹起鼠标按钮
  • Relative 留空默认,则使用绝对值坐标R #则使用相对当前鼠标位置进行移动的距离

事例

MouseGetPos, xpos, ypos

MouseClick, , %xpos%, %ypos%, , 0, D

MouseClick, , 0, -200, , 0, U, R

MouseMove 鼠标移动

语法

MouseMove, X, Y [, Speed, Relative]

常用参数

基本使用同 MouseClick

事例

MouseMove, %xpos%, %ypos%

原文链接:https://www.cnblogs.com/ymtianyu/archive/2020/06/09/13072103.html

以上是 推荐一款轻量小众却高效免费开源windows热键脚本语言Autohotkey 的全部内容, 来源链接: utcz.com/z/517262.html

回到顶部