加载中…
个人资料
善用佳软
善用佳软 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:5,309,037
  • 关注人气:3,357
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

合理使用AutoHotKey+StrokeIt

(2007-11-30 12:57:43)
标签:

it/科技

分类: 系统工具
http://img505.imageshack.us/img505/7236/ahkstroklp2.gif  说到操作快捷与自动化,有三个软件不得不提:超小的快捷键神兵hoekey,超小的鼠标手势之王StrokeIt,此外还有功能更强的Auto Hotkey。前2者长于调用,而后者则强于功能。结合在一起使用,会有何等效果呢?且看dyseat网友的做法!如果你还不了解这几款软件,参见“附录:相关链接”
  以下为转载。作者dyseat;xbeta略有修改;原文见此

《合理使用AutoHotKey+StrokeIt》
  工作中总是有一些重复的动作要做。操作的次数多了,就想找点自动完成之类的东西。找来找去,选中了Autohotkey 。虽然内存占用比hoekey大了一点点,不过功能比hoekey要多一些,可完成的动作也要多一些。相比之下,还是可以接受的。
  我的Autohotkey的ini文件所有动作全是自己做成的,一般来说分两部分:输出字段、实现动作。
 
1. AHK自动输出字段
  比如日期。因为我的工作里经常要打上当前系统时间,每次都在数字键那按来按去的,太麻烦,就设了一些。
  比如,下列代码功能为:按 /dd ,输出 YYYY-MM-DD HH:MM:SS
::/dd::
d = %A_YYYY%-%A_MM%-%A_DD% %A_Hour%:%A_Min%:%A_Sec%
clipboard = %d%
Send ^v
return
 
  再如,下列代码功能为:按 /rs 输出 MMDD
::/rs::
d = %A_MM%%A_DD%
clipboard = %d%
Send ^v
return

 

2. AHK实现动作
  目前为止,只写了一个,是用来控制becky的。因为工作都是用mail联系的,平均一天要收50+的mail。所以经常要打开、最小化becky。一天重复N次,虽然说不麻烦,也都只是鼠标点一下。不过要移动鼠标到特定的点进行点击,所以还是要浪费一些脑细胞的。所以写了这个东西,检查becky是否打开。如果没有就打开,如果打开就判断是否激活;如果没有就激活,如果已经激活就最小化。好像QQ的Ctrl+Alt+Z 功能一样,而且比那个功能还好。按一下出来,再按一下还能回去!方便啊!
  代码如下:
^!#a::
IfWinNotExist, xxxxx - Becky!
;判断becky是否启动
    Run,c:\SystemTools\Becky_jp\B2.exe
;没启动则启动becky
Else
{
    IfWinActive, xxxxx - Becky!
;启动的话则判断becky窗口是否激活
       WinMinimize,
;激活的话就最小化
    Else
       WinActivate,
;没激活的话就激活
}
return


3. StrokeIt调用AHK

  本来用上面这些就应该差不多了........ 不过既然已经懒了就想更懒点....
这个还是要点键盘的.....而有的时候如果手不在键盘上就要挪过来然后点然后在挪回去这个...... 对懒人来说是无法忍受的还好还好鼠标几乎是不离手的恩.....那当然是立刻想到用StrokeIt
  其实StrokeIt本身也有一些不错的功能的不过毕竟还是有限的哪有AHK强大我现在的做法是能用StrokeIt本身功能的就用不能用的就写到AHK里然后用StrokeIt调用AHK的快捷键这样一来.....真的是方便啊.....
  比如输出/dd的
http://ddandyy.javaeye.com/upload/picture/pic/6354/29ea1938-b369-4999-be93-e9896069c22b.png 

这样综合起来,目前的效果是:
  - 鼠标右下一拉 becky显示 再右下一拉 becky隐藏
  - 向右一拉 输出 MMDD
  - 拉个D 输出 YYYY-MM-DD HH:MM:SS
  - 向左下拉 当前窗口最小化
  - 向右上拉 显示刚才最小化的那个窗口 (我是用他调用 Alt+Shift+Tab 来做到的)
  - 还有一些....是定义在特定窗口里的...
  而且这样用还有一个好处:想用鼠标调用就用鼠标调用,不想用鼠标调用,也可以直接用键盘调AHK。两边都不影响。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有