[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 热键脚本神器 autohotkey 推荐,顺便 pk powershell

本帖最后由 CrLf 于 2013-7-30 17:25 编辑

autohotkey 简称 ahk,是用 autoit3 写的,摘善用佳软的评价如下:
两者皆为此中翘楚,得一即可安天下。


因为工作原因,几个月前我接触了 ahk,感受到它许多功能高度集成的魅力,各种表层操作信手拈来,不需要去操作各种对象,也不需要什么 .net 库支持。
它与键精灵区别是,按键精灵是插件,而 ahk 是个完整的独立语言。

附上小众软件提供的 ahk 懒人包下载地址
因为原版是 ascii 的,对中文支持不好,经常需要利用剪贴板输出中文,所以建议用 AutoHotkey_L 代替(替换掉原版的 autohotkey.exe 主文件),它被修改为支持 unicode(含 utf-8),功能是无损的。
--------------------------------
窃以为脚本没有最好的,只有最合适的,听某人说要 pk 任意脚本的托盘气泡提示我就有了莫名的喜感,拿 ahk 搞这玩意用脚都能写。题目不给力啊那个剁什么煮,别煮了,再煮要糊了
  1. TrayTip, 秒破气泡, 跟玩似的
  2. sleep 5000
复制代码
加个 sleep 是为了避免运行后直接退出,导致看不到气泡,实际上脚本如果还有下文或者使用过 #Persistent 命令的话可以写成:
  1. #Persistent
  2. TrayTip, 秒破气泡, 跟玩似的,5
复制代码
或者猥琐点的:
  1. TrayTip, 秒破气泡, 跟玩似的, 5
  2. a::a
复制代码
顺便拓展下,批也可以显示气泡,不过需要第三方支持,如下:
  1. BalloonTip 标题 文本 5000 0
复制代码
vbs 也类似,需要第三方控件支持
--------------------------------
推荐完神器,顺便也出三题 pk 下“win 下无敌的” powershell,敢应战否?不过是不是应该换一位真懂 powershell 的人来?
对 ahk 了解不多,看手册折腾了几个月小有收获,大师是 tmplinshi,人家是用 ahk 搞开发的留逼人物。
也不欺负你,就从我的开机运行的 ahk 脚本中抽出对大家都很实用的三条作为 pk 项目吧,因为是从完整脚本中拆出来的所以略有改动,功能不变:
映射 win+i 为在浏览器中打开百度:
  1. #i::run "http://www.baidu.com"
复制代码
在控制台中使用 ctrl+v 时自动黏贴文本:
  1. #IfWinActive ahk_class ConsoleWindowClass
  2. ^v::SendInput !{space}EP
复制代码
每十五分钟提示:
  1. #Persistent
  2. SetTimer, msg, 900000
  3. msg:
  4.    now = "%A_YYYY%/%A_MM%/%A_DD% %A_Hour%:%A_Min%:%A_Sec%.%A_MSec%"
  5.    msgbox 现在是 %now%`r`n已经开机了 %A_TickCount% 毫秒
  6. return
复制代码

返回列表