博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(原) windows下autohotkey的快捷键脚本编写
阅读量:6704 次
发布时间:2019-06-25

本文共 1110 字,大约阅读时间需要 3 分钟。

autohotkey

脚本很强大,可以接受传参。能各种程序逻辑控制。

还可以把脚本转换成独立执行的EXE。(安装完后程序目录下有个小程序:Convert .ahk to .exe,直接UI上转换。)
总之非常好。

中文文档:

代码示例:


 

; 通过autohotkey自带的命令or函数来发送快捷键; Note: 若窗体在任务栏,则不能发送功能键(比如F5这种),但是可以发送abc123{Enter}这种.; 示例:settitlematchmode,2  ; 可以模糊查询窗体标题hwnd := WinExist("- 记事本") ;获取窗口句柄Msgbox, %hwnd%; 把任务栏的窗体激活上来WinActivate  ; 此命令激活上下文里的窗口(上面拿到句柄了的窗口); 两种调用方式ControlSend, , {F5}{Enter}abc, ahk_id %hwnd%  ;ControlSend, , {F5}{Enter}abc, - 记事本 Return

  

; 通过autohotkey自带的命令触发窗体菜单命令; Note:无论窗体是否在任务栏,都可以; 示例:settitlematchmode,2winmenuselectitem, - 记事本, , 编辑, 时间/日期Return

  

; 通过给句柄发送消息PostMessage来发送win api定义的消息; Note: 若窗体在任务栏,则不能发送功能键(比如F5这种); 示例:settitlematchmode,2DetectHiddenWindows, On  ; 感觉没卵用hwnd := WinExist("- 记事本");msgbox, %hwnd%WM_KEYDOWN := 0x100 WM_KEYUP := 0x101WM_COMMAND := 0x111WM_CHAR  := 0x102VK_F5 := 0x74VK_F3 := 0x72VK_RETURN := 0x0DNo_2 := 0x32PostMessage, %WM_KEYDOWN%, %VK_F5%,  0,  , ahk_id %hwnd%Return

  

; 传参示例(指定窗口发送快捷键); 执行示例脚本时传两个参数(窗口标题和快捷键)indexOfArgs := 1title := %indexOfArgs %indexOfArgs := 2key := %indexOfArgs %Msgbox, %key%WinActivate, %title% ControlSend, , %key%, %title% Return

  

转载地址:http://erflo.baihongyu.com/

你可能感兴趣的文章
VB操作ISNULL
查看>>
PIC452外部中断进不去的原因?
查看>>
2.9 Fibonacci数列
查看>>
POJ 1721 CARDS(置换)
查看>>
Hypertable 0.9.6.4 发布,分布式数据库
查看>>
Spring源代码解析(六):Spring声明式事务处理
查看>>
精心挑选12款优秀的 JavaScript 日历和时间选择插件
查看>>
iphone sdk
查看>>
如何获取jqGrid中选择的行的数据
查看>>
Android 获取自带浏览器上网记录
查看>>
c++ 静态持续变量
查看>>
MFC超链接静态类的使用
查看>>
我所遭遇过的游戏中间件---SpeedTree
查看>>
csharp .net vb 复制图像
查看>>
android:versionCode和android:versionName 用途(转)
查看>>
android之SeekBar控件用法
查看>>
Fragment Transactions & Activity State Loss
查看>>
jQuery插件 -- 表单验证插件jquery.validate.js
查看>>
我的MYSQL学习心得(十四) 备份和恢复
查看>>
nodejs express 安装
查看>>