来聊一聊 AutoHotKey 有哪些实用技巧呗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jeffjade
V2EX    程序员

来聊一聊 AutoHotKey 有哪些实用技巧呗

  •  2
     
  •   jeffjade
    nicejade 2016-03-12 17:02:54 +08:00 10092 次点击
    这是一个创建于 3532 天前的主题,其中的信息可能已经有所发展或是发生改变。

    周六,闲来无事,总结了下 AutoHotKey 粗浅实用的方法:
    比如:
    作为热键器-快速打开软件/指定网页 /取色器/一键复制地址 等等
    作为改键器-更改 CapsLock 为 Enter 键 等等
    作为字符串扩展- 快速扩展缩写-成为指定的长字符串等等

    话说: Windows 下 ListaryAutoHotKeyLaunchy 组合起来用,倒有些 Mac 下 Alfred2的部分作用,真爱生命,折腾下,也不须刻意远离 Windows 咯。

    Windows 下效率软件,这一年来接触了很多,这些经验在Windows 下效率必备软件有过叙述, 而 AutoHotKey 堪称我的最爱了;具体可参见昨晚总结的:
    Win 下最爱效率神器:AutoHotKey

    V 友们,来侃侃你是 如何 使用 AutoHotKey 的呗,分享下,结束掉一些重复的工作,来提高下我们搞事儿的速度呗。

    周末愉快,开心每天。

    29 条回复    2016-03-14 13:18:02 +08:00
    jeffjade
        1
    jeffjade  
    OP
       2016-03-12 17:07:40 +08:00   2
    话说今天的深圳有些冷啊;而我 竟然呆在公司用 Mac 写着 Windows 相关琐碎经验,额额,这个...
    不过 听着《王小波转》聊以自慰,还可以的周末。
    Tink
        2
    Tink  
    PRO
       2016-03-12 17:46:58 +08:00
    感谢!
    Fleeting
        3
    Fleeting  
       2016-03-12 17:49:06 +08:00 via Android
    然而原来打游戏了。。
    JingEr
        4
    JingEr  
       2016-03-12 17:59:26 +08:00
    感谢,很有用啊。

    ^+c::
    ; null=
    send ^c
    sleep,200
    clipboard=%clipboard% ;%null%
    tooltip,%clipboard%
    sleep,500
    tooltip,
    return

    点击文件 Ctrl+Shift+C 就能复制其 完全路径;很好使。
    快速打开 指定网页地址、本地程序、、取色、常用缩写啥的,都蛮好用的。
    ben3ai
        5
    ben3ai  
       2016-03-12 18:39:52 +08:00 via iPhone
    拿它写了一堆服务器上跑的脚本作黏合剂,来处理各种开源服务之间的联系
    27
        6
    27  
       2016-03-12 18:59:18 +08:00
    常用的:
    交换 esc 和 caps lock
    全局鼠标手势右下关闭窗口
    ChefIsAwesome
        7
    ChefIsAwesome  
       2016-03-12 20:43:37 +08:00 via Android
    我拿来把右边的 alt , shift 之类的键改成写代码常用的花括号,中括号了。还有一个是让 control v 在 dos 下也能粘贴东西。
    Ge4Los
        8
    Ge4Los  
       2016-03-12 20:45:35 +08:00
    一键切换程序窗口。 everything, evernote, totalcommand 快速切换这类高频度的程序窗口。
    还有 dota 改键,一键召唤师搓技能, 5 狗齐飞,怒切假腿。
    ob
        9
    ob  
       2016-03-12 22:01:26 +08:00   1
    ;QQ 窗口清屏快捷键(Alt+W)(清屏完回到原来鼠标位置)
    #IfWinActive ahk_class TXGuiFoundation
    {
    !w::
    CoordMode, Mouse, Relative
    MouseGetPos, xpos, ypos
    MouseMove 360, 200
    Sleep 100
    MouseClick, right, 360, 200
    Sleep 100
    Send {Up}{Enter}
    Sleep 100
    MouseMove %xpos%, %ypos%
    return
    }
    #IfWinActive
    jeffjade
        10
    jeffjade  
    OP
       2016-03-12 22:47:02 +08:00
    @ob 感谢。
    可晓得 一键呼出 Chrome (如果 Chrome 没打开);
    if Chrome 已经是打开状态,一键将其激活到当前的视图么? 今天 按照网上的说法搞了下,竟然没成功。
    jeffjade
        11
    jeffjade  
    OP
       2016-03-12 22:48:07 +08:00
    @Ge4Los 五狗齐飞,帅气啊。
    Ge4Los
        12
    Ge4Los  
       2016-03-12 23:15:57 +08:00
    @jeffjade 可以一键呼出应用或者一键切换到后台。我以前写过类似的快捷键。
    如果窗口不存在,启动应用。
    如果窗口最小化,激活并前台该应用
    如果窗口在前台,后台应用,并隐藏
    fy
    nbsp;   13
    fy  
       2016-03-12 23:30:00 +08:00
    基本都用来打游戏了。
    自动输密码登陆
    等排队 + 排好之后进游戏一会跳一下防止被 T 出来
    屏蔽 Win 键
    连发

    等等...
    xifangczy
        14
    xifangczy  
       2016-03-12 23:34:14 +08:00
    除了上面的那些,我还弄过 joke.exe 。。。很无聊。
    ob
        15
    ob  
       2016-03-13 10:41:02 +08:00   1
    @jeffjade
    #t::
    IfWinNotExist ahk_class Chrome_WidgetWin_1
    {
    Run "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe"
    WinActivate
    }
    Else IfWinNotActive ahk_class Chrome_WidgetWin_1
    {
    WinActivate
    }
    Else
    {
    WinMinimize
    }
    Return
    jeffjade
        16
    jeffjade  
    OP
       2016-03-13 10:57:05 +08:00
    @xifangczy 这是已经玩到家腻了的节奏啊,牛掰 凸^-^凸
    jeffjade
        17
    jeffjade  
    OP
       2016-03-13 10:59:38 +08:00
    @ob 赞。灰常感谢,看来昨天参照网上写法,有一处写的不妥导致 总新调开一个 Chrome 。
    jeffjade
        18
    jeffjade  
    OP
       2016-03-13 11:01:08 +08:00
    @fy 这个确实是一个游戏超棒的外挂;打完收工,关掉脚本又可以正常用 PC ,嗯 八错。
    jeffjade
        19
    jeffjade  
    OP
       2016-03-13 11:06:48 +08:00
    @ChefIsAwesome 给力。话说 windows 下的 虚拟 Dos 真心很难用啊。转头在 Cmder 裙下了,嘿嘿
    LPeJuN6lLsS9
        20
    LPeJuN6lLsS9  
       2016-03-13 12:56:29 +08:00   2
    拼凑了个调屏幕亮度的小脚本,比系统自带的更精准
    https://gist.github.com/krrr/3c3f1747480189dbb71f

    但是 ahk 的语法为什么这么奇葩?“ if ()”到底要不要加括号,花括号要不要加啥的……
    jeffjade
        21
    jeffjade  
    OP
       2016-03-13 13:53:06 +08:00
    @hantsuki 分享是一种美德,感谢。 ahk 的语法的确有些一反常规手法哈。
    tinkerer
        22
    tinkerer  
       2016-03-13 15:45:51 +08:00 via Android
    我用来屏蔽 shift + space.
    freestyle
        23
    freestyle  
       2016-03-13 21:47:42 +08:00 via iPhone
    屏蔽 caps lock ,自定义快捷键打开常用文件夹和休眠,自动登录某些不能记住密码的软件或网站。
    jeffjade
        24
    jeffjade  
    OP
       2016-03-13 23:32:36 +08:00
    @tinkerer 请问,这样做的目的是?
    jeffjade
        25
    jeffjade  
    OP
       2016-03-13 23:33:33 +08:00
    @freestyle 来来来,[握个手]
    jeffjade
        26
    jeffjade  
    OP
       2016-03-13 23:34:19 +08:00
    @Tink 希望有用就好 Y(^_^)Y
    tinkerer
        28
    tinkerer  
       2016-03-14 12:44:21 +08:00 via Android
    @jeffjade shift + space 是切换全角半角输入的快捷键
    jeffjade
        29
    jeffjade  
    OP
       2016-03-14 13:18:02 +08:00
    @tinkerer 嗯嗯 这个我是知道的。
    屏蔽了之后就可以不被莫名 触发的切换所打搅了么?(这几天正被搜狗输入法烦着呢);我也试试,。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2974 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 111ms UTC 12:37 PVG 20:37 LAX 04:37 JFK 07:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86