一些简单的AHK脚本提升电脑使用体验

偶然接触到了AHK,被这个轻量级的脚本语言所吸引,研究了几天帮助文档,写了几个片段提升自己的电脑使用体验

QQ的截图是越来越好使了,但是有时候会忘记登录QQ
故而给Ctrl+Alt+A添加一个程序判定,如果没有启动QQ的话,就启动QQ
之前遇到了一个问题,WinExist的窗口检测方法没法检测最小化到托盘区的程序,故而需用Process来判断QQ.exe是否运行

;QQ截图,判断QQ是否运行,若没有的话,启动QQ
~^!A::
Process, Exist, QQ.exe
if ErrorLevel {
} else {
	Run C:\Program Files\Tencent\QQ\Bin\QQ.exe
} return

Win+F激活Wox后,向Wox中传递yd和空格,此时直接输入进行翻译

#F::
Process, Exist, Wox.exe
if ErrorLevel {
    Send !{Space}
    send {Text}yd `
} else {
    Run C:\Users\chr\AppData\Local\Wox\app-1.3.524\Wox.exe
} return

效果是这样的,其实很简单,激活Wox后发送字符串yd和一个空格,此时直接输入就能进行翻译了

妙控键盘的F18和F19控制音量

F18:: Volume_Down
F19:: Volume_Up
F18 & F19:: Volume_Mute

Alt+Tab切换窗口时,Tab+重音键可以向前切换(我的重音键替换成数字0了),这个功能等同于Alt+Shift+Tab,相当于少一只手指来操作

if WinExist("ahk_class #32771")  ; 表示AltTab菜单出现在屏幕上.
    !0:: Send {Alt down}{left}
         Send {Alt up}
    return

Windows照片查看器,左手操作键盘可以切换图片和旋转图片,微软这个照片查看器是个老产物,旋转的快捷键貌似有点问题,顺时针旋转有时候无效,不过暂时没有找到更好的替代软件

#IfWinActive ahk_class Photo_Lightweight_Viewer
    w:: Send {left}
    s:: Send {right}
    q:: Send ^{,}
    e:: Send ^{.}
    #w:: Send !{F4}
    esc:: Send !{F4}
    a:: return
    d:: return
    return
原文地址:https://www.cnblogs.com/chr2020/p/15152573.html