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

2016-03-12 17:02:54 +08:00
 jeffjade

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

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

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

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

周末愉快,开心每天。

9684 次点击
所在节点    程序员
29 条回复
jeffjade
2016-03-12 17:07:40 +08:00
话说今天的深圳有些冷啊;而我 竟然呆在公司用 Mac 写着 Windows 相关琐碎经验,额额,这个...
不过 听着《王小波转》聊以自慰,还可以的周末。
Tink
2016-03-12 17:46:58 +08:00
感谢!
Fleeting
2016-03-12 17:49:06 +08:00
然而原来打游戏了。。😂
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
2016-03-12 18:39:52 +08:00
拿它写了一堆服务器上跑的脚本作黏合剂,来处理各种开源服务之间的联系
27
2016-03-12 18:59:18 +08:00
常用的:
交换 esc 和 caps lock
全局鼠标手势右下关闭窗口
ChefIsAwesome
2016-03-12 20:43:37 +08:00
我拿来把右边的 alt , shift 之类的键改成写代码常用的花括号,中括号了。还有一个是让 control v 在 dos 下也能粘贴东西。
Ge4Los
2016-03-12 20:45:35 +08:00
一键切换程序窗口。 everything, evernote, totalcommand 快速切换这类高频度的程序窗口。
还有 dota 改键,一键召唤师搓技能, 5 狗齐飞,怒切假腿。
ob
2016-03-12 22:01:26 +08:00
;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
2016-03-12 22:47:02 +08:00
@ob 感谢。
可晓得 一键呼出 Chrome (如果 Chrome 没打开);
if Chrome 已经是打开状态,一键将其激活到当前的视图么? 今天 按照网上的说法搞了下,竟然没成功。
jeffjade
2016-03-12 22:48:07 +08:00
@Ge4Los 五狗齐飞,帅气啊。
Ge4Los
2016-03-12 23:15:57 +08:00
@jeffjade 可以一键呼出应用或者一键切换到后台。我以前写过类似的快捷键。
如果窗口不存在,启动应用。
如果窗口最小化,激活并前台该应用
如果窗口在前台,后台应用,并隐藏
fy
2016-03-12 23:30:00 +08:00
基本都用来打游戏了。
自动输密码登陆
等排队 + 排好之后进游戏一会跳一下防止被 T 出来
屏蔽 Win 键
连发

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

但是 ahk 的语法为什么这么奇葩?“ if ()”到底要不要加括号,花括号要不要加啥的……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/263023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX