一些常用的AHK操作
按快键键alt+1,执行某个程序
#1::run D:\Documents\test.batreturn
快捷键ctrl+alt+1,执行某个程序
!#1::run notepad.exe
return
按快捷键模拟输入按键
!E::Send, {CTRLDOWN}x{CTRLUP}Send, <tr>Send,{CTRLDOWN}v{CTRLUP};Send , </td> 这是注释return
按快键键,在QQ窗口输入文字
!o::WinWait, C语言 SDK API QT交流群,
IfWinNotActive, C语言 SDK API QT交流群, , WinActivate, C语言 SDK API QT交流群,
WinWaitActive, C语言 SDK API QT交流群,
MouseClick, left, 292, 423
Sleep, 100
Send, a{SHIFTDOWN}{SHIFTUP}bcreturn
向粘贴反复制字符,模拟粘贴操作
^!8::
clipboard =eGbb46sB
Send ^v
Return
AHK打开cmd到指定的文件夹
^!o::
Run , cmd /K cd /D d:\Documents\
return
Send 中文
详细的参考:http://blog.csdn.net/liuyukuan/article/details/5958679
#NoEnv
SetKeyDelay, 20 ; 如因速度过快导致发送不正常请尝试修改此行的延迟数值
SendMode InputThenPlay ; 如因速度过快导致发送不正常请则注释此行或改为其它模式
SetWorkingDir %A_ScriptDir%^,::SendString( "中文" )
ReturnSendString( string )
{Len := StrLen(string) ; 得到字符串的长度,注意一个中文字符的长度是2,即占2个字节Keys := "" ; 将要发送的字符序列Index := 1 ; 用于循环Loop{IsUnicodeChar := falseCode2 := 0 ; 字符2的ASCII码Code1 := Asc( SubStr(string, Index, 1) ) ; 得到第一个字符的ASCII值if(Code1 >= 129 && Code1 <= 254 && Index < Len) ; 判断是否中文字符的第一个字符{Code2 := Asc( SubStr(string, Index+1, 1) ) ; 得到第二个字符的ASCII值if(Code2 >= 64 && Code2 <= 254) ; 若条件成立则说明是中文字符{IsUnicodeChar := trueCode1 <<= 8 ; 第一个字符应放到高8位上Code1 += Code2 ; 第二个字符放在低8位上}++Index}if( IsUnicodeChar )Keys .= "{ASC " . Code1 . "}"else{Keys .= "{ASC 0" . Code1 . "}" ; 如果非中文字符,则需要前缀一个0if( Code2 > 0 )Keys .= "{ASC 0" . Code2 . "}"}++Indexif(Index > Len)Break}Send %Keys%
}
AU3是一款类似的自动化软件。
- 这一篇文章介绍的更为详细
https://zhuanlan.zhihu.com/p/19792473 - 这里是C#调用autohotkey.dll
http://irisclasson.com/2015/01/06/using-autohotkey-dll-with-c-in-a-wpf-application/ - 这一篇是C调用autohotkey.dll的
http://blog.csdn.net/liuyukuan/article/details/5949727
一些常用的AHK操作相关推荐
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- php文件有哪几种,PHP常用的文件操作函数有哪些
PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...
- Hadoop综合大作业补交4次作业:获取全部校园新闻,网络爬虫基础练习,中文词频统计,熟悉常用的Linux操作...
1.用Hive对爬虫大作业产生的文本文件(或者英文词频统计下载的英文长篇小说)进行词频统计. (1)开启所有的服务,并创建文件夹wwc (2)查看目录下所有文件 (3)把hdfs文件系统中文件夹里的文 ...
- 熟悉常用的HBase操作
熟悉常用的HBase操作 1. 以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据: 学生表(Student)(不包括最后一列) 学号(S_No) 姓名(S_Name) 性 ...
- linux常用基础命令操作收集
linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...
- legend3---lavarel常用artisan命令操作
legend3---lavarel常用artisan命令操作 一.总结 一句话总结: 帮助:php artisan可以调出帮助命令 1.npm安装后盾js? npm install hdjs node ...
- Redis常用命令之操作Hash类型
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Mysql常用基础命令操作实战
目录 一 启动与关闭MySQL 3 1.1 单实例MySQL启动与关闭方法 3 ※1※ 常规启动关闭数据库方式(推荐) 3 1.2 多实例MySQL启动与关闭 ...
- C#和C常用的API操作窗口的代码积累
C#和C常用的API操作窗口的代码积累 IntPtr awin = MouseHookHelper.FindWindow("WeChatMainWndForPC", "微 ...
最新文章
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(1)
- git使用,Git的skil-map
- Git之Stash(储藏)备份当前的工作区的内容
- 近期H5项目开发小结
- c++ 弧形面如何逆时针排序_环形导轨的滑座如何通过弧形段?
- 神器webssh学习笔记
- pytest执行时,报report.html错误
- 遍历JSON的三种方法
- 一则“亿万富翁给妻子捐5亿美元科研经费”的八卦,引发科研筹钱难的思考
- mysql nlssort_Oracle数据库中文拼音,部首,笔画排序问题,NLS_SORT设置
- 计算机网络提供信息传输服务,【判断题】计算机网络通常被划分为通信子网和资源子网,通信子网提供信息传输服务,资源子网提供共享资源。...
- DoubleClick公司推出移动广告平台
- windows环境中安装php的redis扩展及ThinkPhp5使用redis缓存
- Android 触摸事件机制(三) View中触摸事件详解
- 电脑桌面点击计算机反应迟钝,win7系统点击桌面图标反映迟钝影响整体运行速度怎么办【图文】...
- 分治算法——Karastsuba算法
- 计算机知识竞赛活动工作总结,知识竞赛活动工作总结
- L1-3 打折 (5 分)——2018
- 《信号与系统》笔记 第二章
- 一次jenkins触发器的实验