#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; 修饰键的表示
; # -> Win
; ! -> Alt
; ^ -> Ctrl
; + -> Shift
; 键位映射修改
; Alt与Ctrl对调, 建议通过注册表修改
; LAlt::LCtrl
; LCtrl::LAlt
; 修改鼠标滚轮方向, 建议通过注册表修改
; WheelDown::WheelUp
; WheelUp::WheelDown
; 退出
; Esc :: CapsLock + y
CapsLock & y::Send, {Esc}
; 通用后退与前进
; Alt + 左/右 :: CapsLock + 鼠标左键/右键
; Alt + 左/右 :: CapsLock + d/f
CapsLock & LButton::Send, !{Left}
CapsLock & RButton::Send, !{Right}
CapsLock & d::Send, !{Left}
CapsLock & f::Send, !{Right}
; 光标移动
; 按字符移动(模拟Vim)上下左右
; 左/下/上/右 :: CapsLock + h/j/k/l
CapsLock & h::Send, {Left}
CapsLock & j::Send, {Down}
CapsLock & k::Send, {Up}
CapsLock & l::Send, {Right}
; 按单词移动
; Ctrl + 左/右 :: CapsLock + u/i
CapsLock & u::Send, ^{Left}
CapsLock & i::Send, ^{Right}
; 移动到行首/行尾
; Home/End :: CapsLock + o/p
CapsLock & o::Send, {Home}
CapsLock & p::Send, {End}
; 按页移动(翻页)
; PgUp/PgDn :: CapsLock + [或]
CapsLock & [::Send, {PgUp}
CapsLock & ]::Send, {PgDn}
; 移动到文档首/尾
; Ctrl + Home/End :: CapsLock + -/=
CapsLock & -::Send, ^{Home}
CapsLock & =::Send, ^{End}
; 退格删除/向前删除, 按字符
CapsLock & n::Send, {Backspace}
CapsLock & m::Send, ^{Backspace}
CapsLock & ,::Send, {Delete}
CapsLock & .::Send, ^{Delete}
; Eclipse
CapsLock & w::Send, !^{Up}
CapsLock & e::Send, !^{Down}
CapsLock & r::Send, !{Up}
CapsLock & t::Send, !{Down}
; 文本选择
; 按字符选中
; Shift + 左/下/上/右 :: Shift + h/j/k/l
; 按单词选中
; Shift + Ctrl + 左/下/上/右 :: Shift Ctrl + h/j/k/l
+h::Send, +{Left}
+j::Send, +{Down}
+k::Send, +{Up}
+l::Send, +{Right}
+^h::Send, +^{Left}
+^j::Send, +^{Down}
+^k::Send, +^{Up}
+^l::Send, +^{Right}
; 选中到行首/行尾
; Shift + Home/End :: Shift + Ctrl + ;/'
+^;::Send, +{Home}
+^'::Send, +{End}

我的AutoHotkey脚本的更多相关文章

  1. 开机时自动启动的AutoHotkey脚本

    ;;; 开机时自动启动的AutoHotkey脚本;; 此脚本修改时间 2019年06月18日20时48分;; 计时器创建代码段 ------------------------------------ ...

  2. ;~ 并发运行的AutoHotkey脚本真机实际测试模板参考20191010.ahk

    ;~ 并发运行的AutoHotkey脚本真机实际测试模板参考20191010.ahk;~ 2019年10月10日;~ 徐晓亮(aahk6188);~ 操作系统测试环境: Windows 7 专业版 3 ...

  3. 开机时自动启动的AutoHotkey脚本 2019年07月08日19时06分

    ;;; 开机时自动启动的AutoHotkey脚本;; 此脚本修改时间 2019年06月18日20时48分;; 计时器创建代码段 ------------------------------------ ...

  4. 开机时自动启动的AutoHotkey脚本 2019年10月09日

    ;;; 开机时自动启动的AutoHotkey脚本 2019年10月09日;; http://www.autoahk.com/archives/16600; https://www.cnblogs.co ...

  5. 键盘和鼠标闲置超时时关闭显示器并锁定电脑桌面的AutoHotkey脚本 2019年11月24日写

    /* 键盘和鼠标闲置超时时关闭显示器并锁定电脑桌面的AutoHotkey脚本 2019年11月24日写 在电脑桌面锁定时移动鼠标就会显示登录界面,此时即使超过电源设置的时间电脑也不会关闭显示器使得屏幕 ...

  6. ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk

    ; ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk ;~ 请把一行或几行少量代码放到此文件中实际测试一下,;~ 看看测试结果如何,等到能够实现代码功能时再复制到自己的脚本代码文件中;~ ...

  7. 在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件)

    ;~  在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件) ; https://www.autohotkey.com/boards/viewtopic.php?t ...

  8. AutoHotKey 脚本集中营(一)

    前言:实战是最好的学习.本集中营共分 x+mc2 期(x 为已发行的期数,m 为我的空闲时间,c 为我的更新动力),旨在通过对脚本代码的阅读而提高 AHK 语言的熟练程度.脚本的难度与期数成正比,有兴 ...

  9. 007-迅雷定时重启AutoHotkey脚本-20190411

    ;; 定时重启迅雷.ahk,;;~ 2019年04月11日;#SingleInstance,forceSetWorkingDir,%A_ScriptDir%DetectHiddenWindows,On ...

随机推荐

  1. maven(一):是否有必要使用maven

    以下是普通项目和maven项目 分别引入spring core模块的区别 1,假设我们有十个项目,都需要引入spring core模块,那么需要十份重复的Spring core.jar和commons ...

  2. 使用 WebStorm IDE 调试 Pomelo 应用程序

    使用得心应手的IDE来开发应用程序,可以使我们的工作事半功倍.而调试则更可以让我们准确的定位BUG,发现问题.本文讲述如何使用 WebStorm 这个怪兽级JavaScript IDE来调试 Chat ...

  3. [cb]扩展Hierarchy 添加二级菜单

    目地 这篇博客教大家如何扩展Hierarchy 默认的Hierarchy 在Unity的Edior编辑器中,默认的Hierarchy如下 扩展的Hierarchy 扩展示例 MyInitOnLoad脚 ...

  4. ORA-12538;ORA-12154;使用PL/SQL dve无法连接远程服务器上的oracle数据库,同时本机上也安装了一个oracle数据库

    问题描述:本人使用PL/SQL dve连接远程服务器上的oracle数据库,一直是没有问题的.我想提高下自己在数据库方面的能力就在自己的笔记本上安装了一个oracle数据库实例,安装并配置好之后,使用 ...

  5. C++基础算法学习——N皇后问题

    n皇后问题:输入整数n, 要求n个国际象棋的皇后,摆在n*n的棋盘上,互相不能攻击,输出全部方案. 代码如下: #include <iostream> #include<cmath& ...

  6. DAG 模型 stacking boxes 动态规划

    题目:UVA 103 stacking boxes 题目大意: 给你两个数,一个是盒子的个数,一个是每一个盒子的维数.将一个个盒子互相装起来,让你求最多可以装多少个,要求字典序最小. 解析:这个就是盒 ...

  7. Spring集成JUnit单元测试框架

    一.JUnit介绍 JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具.好的单元测试能极大的提高开发效率和代码质量. ...

  8. centos7下安装docker(8.2进入容器)

    那些在后台运行的新建的容器,通常不是我们想要的,我们要进行一些修改,比如安装服务,创建用户,查看日志,调整网络等等,这些操做都要进入容器去进行修改,今天我们来讨论如何进入容器. 1.docker at ...

  9. B - Cube HDU - 1220 (数学计数)

    题意:一个边长为N的正方体,切割成N*N*N个单位正方体,问有多少对正方体之间有0个,2个公共点. 思路:因为正方体之间出现公共点的情况有0,2,4. 那么直接正面求,肯定不好求,那么先求出有4个公共 ...

  10. 【转】Android,iOS打开手机QQ与指定用户聊天界面

    在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用.而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ. 以下为具体代码: Android: S ...