按快键键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操作相关推荐

  1. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  2. php文件有哪几种,PHP常用的文件操作函数有哪些

    PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...

  3. Hadoop综合大作业补交4次作业:获取全部校园新闻,网络爬虫基础练习,中文词频统计,熟悉常用的Linux操作...

    1.用Hive对爬虫大作业产生的文本文件(或者英文词频统计下载的英文长篇小说)进行词频统计. (1)开启所有的服务,并创建文件夹wwc (2)查看目录下所有文件 (3)把hdfs文件系统中文件夹里的文 ...

  4. 熟悉常用的HBase操作

    熟悉常用的HBase操作 1. 以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据: 学生表(Student)(不包括最后一列) 学号(S_No) 姓名(S_Name) 性 ...

  5. linux常用基础命令操作收集

    linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...

  6. legend3---lavarel常用artisan命令操作

    legend3---lavarel常用artisan命令操作 一.总结 一句话总结: 帮助:php artisan可以调出帮助命令 1.npm安装后盾js? npm install hdjs node ...

  7. Redis常用命令之操作Hash类型

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  8. Mysql常用基础命令操作实战

    目录 一    启动与关闭MySQL    3 1.1    单实例MySQL启动与关闭方法    3 ※1※    常规启动关闭数据库方式(推荐)    3 1.2    多实例MySQL启动与关闭 ...

  9. C#和C常用的API操作窗口的代码积累

    C#和C常用的API操作窗口的代码积累 IntPtr awin = MouseHookHelper.FindWindow("WeChatMainWndForPC", "微 ...

最新文章

  1. 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(1)
  2. git使用,Git的skil-map
  3. Git之Stash(储藏)备份当前的工作区的内容
  4. 近期H5项目开发小结
  5. c++ 弧形面如何逆时针排序_环形导轨的滑座如何通过弧形段?
  6. 神器webssh学习笔记
  7. pytest执行时,报report.html错误
  8. 遍历JSON的三种方法
  9. 一则“亿万富翁给妻子捐5亿美元科研经费”的八卦,引发科研筹钱难的思考
  10. mysql nlssort_Oracle数据库中文拼音,部首,笔画排序问题,NLS_SORT设置
  11. 计算机网络提供信息传输服务,【判断题】计算机网络通常被划分为通信子网和资源子网,通信子网提供信息传输服务,资源子网提供共享资源。...
  12. DoubleClick公司推出移动广告平台
  13. windows环境中安装php的redis扩展及ThinkPhp5使用redis缓存
  14. Android 触摸事件机制(三) View中触摸事件详解
  15. 电脑桌面点击计算机反应迟钝,win7系统点击桌面图标反映迟钝影响整体运行速度怎么办【图文】...
  16. 分治算法——Karastsuba算法
  17. 计算机知识竞赛活动工作总结,知识竞赛活动工作总结
  18. L1-3 打折 (5 分)——2018
  19. 《信号与系统》笔记 第二章
  20. 一次jenkins触发器的实验

热门文章

  1. 编写代码时 “字节单位”转换为”KB单位”的方法
  2. 视频怎么转换成gif,视频转gif步骤
  3. navicat12看不到postgre数据库里的表
  4. 新版知乎登录request登录(1)(函数式编程)
  5. (Network)私有IP地址
  6. 私有IP地址的意义及其范围
  7. 盘点2012年我们一起关注的NFC创新应用
  8. 什么是交流接触器,有什么用?
  9. 我的第一篇技术博客 —— 梦的开始
  10. 使用第三方推流工具OBS推流工具和FMLE推流工具