autohotkey简称ahk

   它是一款轻量级的脚本语言文件,它可以干任何事情,如做dnf的连发脚本,类似按键精灵的自动化点击,按键自动打开文件一系列事情,文件需要按照ahk自己的语言,实现自定义的脚本宏

https://www.autohotkey.com/ 下载

http://ahkcn.sourceforge.net/docs/AutoHotkey.htm 使用操作

个人定义的代码

;replace CapsLock to LeftEnter; CapsLock = Alt CapsLock
$CapsLock::Enter
LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"
!u::Send ^c !{tab} ^v; ;#########################################
; 键盘控制鼠标 #
;#########################################
; MouseMove, X, Y [, Speed, R]
; 鼠标移动的目标位置的 x/y 坐标, 可以为 表达式. 坐标相对于活动窗口
; Speed
; 移动鼠标的速度,介于 (最快)和 (最慢)之间,可以为表达式。
; 注:速度为 表示瞬时移动鼠标到目标位置。如果省略,则使用默认速度。
; R
; 如果此参数为字母 R, 则会把 X 和 Y 坐标视为距离当前鼠标位置的偏移. 换句话说, 会把光标从当前位置往右移动 X 像素 (负值则往左) 且往下移动 Y 像素 (负值则往上). !up::MouseMove, , -, , R ; Win+UpArrow 热键 => 上移光标
!Down::MouseMove, , , , R ; Win+DownArrow => 下移光标
!Left::MouseMove, -, , , R ; Win+LeftArrow => 左移光标
!Right::MouseMove, , , , R ; Win+RightArrow => 右移光标 AppsKey::
SendEvent {Blind}{LButton down}
KeyWait AppsKey ; 防止键盘自动重复导致的重复鼠标点击.
SendEvent {Blind}{LButton up}
return RCtrl:: ; RCtrl => Right-click
SendEvent {Blind}{RButton down}
KeyWait RCtrl ; 防止键盘自动重复导致重复的鼠标点击.
SendEvent {Blind}{RButton up}
return ;#############################################
;自定义上下左右
;!q::
;Send,Click
;Click
;Return !s::
Send, {Down}
Return !d::
Send, {Right}
Return !a::
Send, {Left}
Return !w::
Send, {Up}
Return

;##########拖动选中文本触发ctrl+c############
~LButton::
CoordMode, Mouse, Screen
;这一句,最好加上,不然在切换窗口的时候容易误触发;当然误触发应该也没啥事…
MouseGetPos, x1, y1
KeyWait, LButton, U
WinGetActiveTitle, Title
IfInString, Title, xshell ;执行title才会触发,如xshell
{
MouseGetPos, x2, y2
if (abs(x1-x2)>10 or abs(y1-y2)>10)
;当然得拖动一段距离才触发
send ^{insert}
}
else{

}
return

;##########################################


;############鼠标左右键同时按下触发ctrl+C,双击触发ctrl+v#######

~Lbutton & Rbutton:: Send ^c
~Lbutton::
if (A_PriorHotkey <> "~Lbutton" or A_TimeSincePriorHotkey > 400)
{
KeyWait, Lbutton
return
}
Send, ^v
return
;#################################################



;C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
;参考文档 http://ahkcn.github.io/docs/Scripts.htm ;^!q::RUN ;C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Visual Studio Code\Visual Studio Code

版权声明:本文原创发表于 博客园,作者为 RainBol本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

hak的使用的更多相关文章

  1. JS魔法堂:不完全国际化&本地化手册 之 理論篇

    前言  最近加入到新项目组负责前端技术预研和选型,其中涉及到一个熟悉又陌生的需求--国际化&本地化.熟悉的是之前的项目也玩过,陌生的是之前的实现仅仅停留在"有"的阶段而已. ...

  2. 关于如何使用sourcetree将本地项目提交到远端github总结?

    使用sourcetree将本地项目提交到github里,目前来说还是很流行的,我也是听说好玩,所以来琢磨了一下,从环境搭建到配置好,差不多用了一下午加一晚上的时间,有点虐心,好吧,废话不多说,介绍一下 ...

  3. SQL Server 隐式转换引发的躺枪死锁-程序员需知

    在SQL Server的应用开发过程(尤其是二次开发)中可能由于开发人员对表的结构不够了解,造成开发过程中使用了不合理的方式造成数据库引擎未按预定执行,以致影响业务.这是非常值得注意的.这次为大家介绍 ...

  4. python之路2(基础详解)

    python一切都是对象: 列子:

  5. CSS-position详解

    position属性 position属性可以调整DOM元素在浏览器中的位置,能够很好的体现HTML普通流这个特征.重点在于应用了不同的position值之后是否有脱离普通流和改变Display属性这 ...

  6. 微信连wifi

    微信连wifi 首先需要到微公众平台添加微信连wifi功能插件

  7. step by step 之餐饮管理系统六(数据库访问模块)

    距上次写的博客已经好几个月,一方面公司里面有很多的东西要学,平时的时候又要写代码,所以没有及时更新,不过现在还好,已经成型了,现在把之前的东西贴出来,先看一下现在做的几个界面吧.第一个界面是用颜色用区 ...

  8. HTML的16个全局属性

    前面的话 在HTML中,属性能表达相当丰富的语义,而且属性也会额外提供很多实用的功能,HTML共支持16个常见的全局属性. HTML原有属性 accesskey 作用:浏览器用来创建激活或聚焦元素的快 ...

  9. zabbix自动发现功能实现批量web url监控

    需求: 现在有大量url需要监控,形式如http://www.baidu.com ,要求url状态不为200即报警. 需求详细分析: 大量的url,且url经常变化,现在监控用的是zabbix,如果手 ...

随机推荐

  1. 最常见的Java面试题及答案汇总(四)

    反射 57. 什么是反射? 反射主要是指程序可以访问.检测和修改它本身状态或行为的一种能力 Java反射: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能 ...

  2. java 堆调优

    一.查看kafka集群的broker的堆内存使用情况 1>.使用jstat查看gc的信息([root@kafka116 ~]# jstat -gc 12698 1s 30) 参数说明:S0C:第 ...

  3. 【记录】【windows】下查看端口是否被占用并杀死该进程

    查看端口是否被占用 netstat -aon|findstr "端口号" 比如 netstat -aon|findstr "6340" 杀死该进程 taskki ...

  4. dell服务器在bios中指定raid5的热备盘

    一.创建raid5 二.指定热备盘   选择第15块磁盘作为上面创建的raid5的热备盘 选中 选中我们刚创建的raid5,点击OK

  5. 验证Prometheus alertmanager邮件发送

    新环境上配置alertmanager时出现了“Client was not authenticated to send anonymous mail during MAIL FROM”错误,但老环境上 ...

  6. openshift 使用curl命令访问apiserver

    openshift版本:openshift v3.6.173.0.5 使用oc(同kubectl)命令访问apiserver资源的时候,会使用到/root/.kube/config文件中使用的配置. ...

  7. python3.5+tornado学习

    python3.5的安装 python官网下载地址:https://www.python.org/ 自行下载最新版本 下载pip包或者easy_install 后缀为.gz格式 地址:https:// ...

  8. Ubuntu 定时关机

    sudo shutdown +120 Shutdown scheduled for Sat 2019-09-21 23:48:44 CST, use 'shutdown -c' to cancel.

  9. Fineui alert去掉关闭按钮,去掉X

    参考:http://fineui.com/bbs/forum.php?mod=viewthread&tid=7455&highlight=alert           http:// ...

  10. Git GUI,Git Bash,Git CMD之间的区别

    Git GUI,Git Bash,Git CMD之间的区别 Git Bash: Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell.Git Bash ...