找回密码
 注册
快捷导航
查看: 4083|回复: 6

【原创】推荐一个免费软件AHK(Auto Hot Key)

[复制链接] |自动提醒
阅读字号:

3808

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-3-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2018-4-19 12:06:21| 字数 1,366| - 美国–德克萨斯州–达拉斯–理查森 Charter_Communications | 显示全部楼层 |阅读模式
本帖最后由 luoht 于 2018-4-19 12:19 编辑

https://www.autohotkey.com/

Auto Hot Key 这个软件是做什么用的呢?简单地说,它可以自动化许多键盘和鼠标输入。复杂地说,它是一个编程语言解释器。你用它的语言来编程,可以自动化许多日常工作。

举个例子吧:

楼主长期在家上班,需要连接VPN到公司网络,一般连上去就不断开了。但最近公司有新的 IT 政策,限制每次连接最长24小时。24小时一到,VPN服务器就自动断开连接。用户需要重新登录VPN。重新登录倒不是太麻烦。但有时走开没有留意VPN已经断开,回来的时候又忙着处理离线文档。许多公司的 email 和信息不能及时收到,等发觉的时候,已经过去几个小时了,非常误事。于是就想,如果有个软件,VPN一断开,就自动连接(无人值守),那该多好。

下面来分析一下VPN断开和登录的过程。

图一、当连达到24小时,被VPN服务器强行断开的时候,会显示如下窗口。这时候需要点击 OK 按钮来取消窗口。


图二、这时候,用户就要运行VPN客户端软件,并点击“连接”(Connect)按钮。


图三、当客户端软件连接上VPN服务器后,需要输入密码。


图四、输入通过密码验证后,会显示“使用条款”信息,要点击“同意”(Accept)按钮才能开始使用VPN。


以下是代码及注释。把以下文本拷贝到记事本(Notepad)中,保存为 .ahk 后缀的文件,然后用 Auto Hot Key 来运行这个 ahk 文件就行了。

  1. SetControlDelay -1 ;设置无延迟

  2. Loop { ;不断循环

  3. ;等待一个弹出窗口,窗口标题是"Cisco AnyConnect",窗口显示文本中有"Max time exceeded"字样
  4. WinWait, Cisco AnyConnect, Max time exceeded
  5. ControlClick, OK,,,,,NA

  6. ;运行VPN客户端软件,等待窗口(窗口标题是"Cisco AnyConnect Secure Mobility Client"),然后点击“连接”(Connect)按钮
  7. run "C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\**ui.exe"
  8. WinWait, Cisco AnyConnect Secure Mobility Client
  9. ControlClick, Connect,,,,,NA

  10. ;等待提示输入密码窗口(窗口标题是"Cisco AnyConnect",窗口显示文本中有"PIN"字样),输入密码123456,然后点 OK 按钮
  11. WinWait, Cisco AnyConnect, PIN:
  12. ControlSetText, Edit2, 123456
  13. ControlClick, OK,,,,,NA

  14. ;等待使用条款窗口(窗口标题是"Cisco AnyConnect",窗口显示文本中有"Accept"字样),然后点“同意”(Accept)按钮
  15. WinWait, Cisco AnyConnect, Accept
  16. ControlClick, Accept,,,,,NA

  17. }
  18. Return ;程序结束
复制代码




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
ThinkPad P16v Gen2, 96GB, 512GB+2TB NVME

7万

回帖

566

积分

19万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2011-10-18
年全勤勋章2024年全勤勋章2017年全勤勋章2019年全勤勋章2020年全勤勋章2021银牌荣誉勋章(注册10年以上会员)月全勤勋章年全勤勋章2022
发表于 2018-4-19 14:13:41| 字数 2| - 中国–天津–天津 联通 | 显示全部楼层
很牛
TM4320 C54 L75 T77 T81;R8;EPC;
X41;X61:T75 83, X61T,X61s;
X200: P84 86 87 88; X200T;
X200s:C723 U35 L93 94;
X300; X301; X220; X1h;
X230; X1c2013
回复 支持 反对

使用道具 举报

1万

回帖

134

积分

7万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-3-22
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2023年全勤勋章2024
发表于 2018-4-19 15:59:55| 字数 5| - 中国–广东–广州–荔湾区 电信 | 显示全部楼层
这个真牛。
人得活着点精神!
回复 支持 反对

使用道具 举报

1891

回帖

28

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2015-6-18
发表于 2018-4-19 18:24:41| 字数 7| - 中国–北京–北京 企商在线数据通信科技有限公司 | 显示全部楼层
在家上班真爽哦
回复 支持 反对

使用道具 举报

538

回帖

22

积分

1122

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-7-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2018-4-19 18:46:19| 字数 33| - 中国–江苏–南京 电信 | 显示全部楼层
不错,收藏备用,这个方便,原先我都是自己用C++写小程序来控制的。
W520 I7-2630/16G/64G SSD+500GB/FHD
MACBOOK MC975 I7-3610QM/16G/256G Retina
X61T L7500/8G/160G SSD
回复 支持 反对

使用道具 举报

708

回帖

18

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-4-3
发表于 2018-4-20 07:08:45| 字数 3| - 中国–浙江–金华 移动 | 显示全部楼层
**?
回复 支持 反对

使用道具 举报

2075

回帖

30

积分

5423

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-10-11
发表于 2018-4-20 21:55:38| 字数 92| - 中国–浙江–温州 华数 | 显示全部楼层
想起好多年以前保存了介绍文章,当时看了也没用过,立马找到了文件。也找到了原网址。http://blog.sina.com.cn/s/blog_46dac66f010005g7.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-16 16:41 , Processed in 0.131818 second(s), 38 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部