Fetch the repository succeeded.
; -*- mode: ahk -*-
;; Copyright (c) 2016 Liu233w
;;
;; Author: Liu233w <wwwlsmcom@outlook.com>
;; URL: https://github.com/Liu233w/CapsLocKeys.ahk
;;
;;; License: GPLv3
; 全局变量;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
NumsLineLock := "" ;数字锁
IconNum := A_ScriptDir . "\number.ico" ;状态图标的路径
IconMark := A_ScriptDir . "\mark.ico"
;工具栏图标,用于指示NumsLineLock的状态
Menu, Tray, Icon, %IconNum%, , 1
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; CapsLock::ESC ;大写锁定作为ESC
+CapsLock::CapsLock ;shift+capslock作为大写锁定
; capslock的详细设定:单独按下时是ESC
CapsLock::
CapsLock2:=CapsLock:=1
KeyWait, CapsLock
if CapsLock2
SendInput, {Esc}
CapsLock2:=CapsLock:=""
Return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Capslock的组合键;;;;;;;;;;;;;;;;;;;;;;;;;;
#If CapsLock
o::
SendInput,{End}
SendInput,{Enter}
CapsLock2:=""
Return
a::
SendInput,{Home}
CapsLock2:=""
Return
!a::
SendInput,!{Home}
CapsLock2:=""
Return
^a::
SendInput,^{Home}
CapsLock2:=""
Return
+a::
SendInput,+{Home}
CapsLock2:=""
Return
+!a::
SendInput,+!{Home}
CapsLock2:=""
Return
+^a::
SendInput,+^{Home}
CapsLock2:=""
Return
!^a::
SendInput,!^{Home}
CapsLock2:=""
Return
!^+a::
SendInput,!^+{Home}
CapsLock2:=""
Return
e::
SendInput,{End}
CapsLock2:=""
Return
!e::
SendInput,!{End}
CapsLock2:=""
Return
^e::
SendInput,^{End}
CapsLock2:=""
Return
+e::
SendInput,+{End}
CapsLock2:=""
Return
+!e::
SendInput,+!{End}
CapsLock2:=""
Return
+^e::
SendInput,+^{End}
CapsLock2:=""
Return
!^e::
SendInput,!^{End}
CapsLock2:=""
Return
!^+e::
SendInput,!^+{End}
CapsLock2:=""
Return
u::
SendInput,{Backspace}
CapsLock2:=""
Return
!u::
SendInput,!{Backspace}
CapsLock2:=""
Return
^u::
SendInput,^{Backspace}
CapsLock2:=""
Return
+u::
SendInput,+{Backspace}
CapsLock2:=""
Return
+!u::
SendInput,+!{Backspace}
CapsLock2:=""
Return
+^u::
SendInput,+^{Backspace}
CapsLock2:=""
Return
!^u::
SendInput,!^{Backspace}
CapsLock2:=""
Return
!^+u::
SendInput,!^+{Backspace}
CapsLock2:=""
Return
d::
SendInput,{DEL}
CapsLock2:=""
Return
!d::
SendInput,!{DEL}
CapsLock2:=""
Return
^d::
SendInput,^{DEL}
CapsLock2:=""
Return
+d::
SendInput,+{DEL}
CapsLock2:=""
Return
+!d::
SendInput,+!{DEL}
CapsLock2:=""
Return
+^d::
SendInput,+^{DEL}
CapsLock2:=""
Return
!^d::
SendInput,!^{DEL}
CapsLock2:=""
Return
!^+d::
SendInput,!^+{DEL}
CapsLock2:=""
Return
h::
SendInput,{Left}
CapsLock2:=""
Return
!h::
SendInput,!{Left}
CapsLock2:=""
Return
^h::
SendInput,^{Left}
CapsLock2:=""
Return
+h::
SendInput,+{Left}
CapsLock2:=""
Return
+!h::
SendInput,+!{Left}
CapsLock2:=""
Return
+^h::
SendInput,+^{Left}
CapsLock2:=""
Return
!^h::
SendInput,!^{Left}
CapsLock2:=""
Return
!^+h::
SendInput,!^+{Left}
CapsLock2:=""
Return
j::
SendInput,{Down}
CapsLock2:=""
Return
!j::
SendInput,!{Down}
CapsLock2:=""
Return
^j::
SendInput,^{Down}
CapsLock2:=""
Return
+j::
SendInput,+{Down}
CapsLock2:=""
Return
+!j::
SendInput,+!{Down}
CapsLock2:=""
Return
+^j::
SendInput,+^{Down}
CapsLock2:=""
Return
!^j::
SendInput,!^{Down}
CapsLock2:=""
Return
!^+j::
SendInput,!^+{Down}
CapsLock2:=""
Return
k::
SendInput,{Up}
CapsLock2:=""
Return
!k::
SendInput,!{Up}
CapsLock2:=""
Return
^k::
SendInput,^{Up}
CapsLock2:=""
Return
+k::
SendInput,+{Up}
CapsLock2:=""
Return
+!k::
SendInput,+!{Up}
CapsLock2:=""
Return
+^k::
SendInput,+^{Up}
CapsLock2:=""
Return
!^k::
SendInput,!^{Up}
CapsLock2:=""
Return
!^+k::
SendInput,!^+{Up}
CapsLock2:=""
Return
l::
SendInput,{Right}
CapsLock2:=""
Return
!l::
SendInput,!{Right}
CapsLock2:=""
Return
^l::
SendInput,^{Right}
CapsLock2:=""
Return
+l::
SendInput,+{Right}
CapsLock2:=""
Return
+!l::
SendInput,+!{Right}
CapsLock2:=""
Return
+^l::
SendInput,+^{Right}
CapsLock2:=""
Return
!^l::
SendInput,!^{Right}
CapsLock2:=""
Return
!^+l::
SendInput,!^+{Right}
CapsLock2:=""
Return
1::
SendInput,{F1}
CapsLock2:=""
Return
!1::
SendInput,!{F1}
CapsLock2:=""
Return
^1::
SendInput,^{F1}
CapsLock2:=""
Return
+1::
SendInput,+{F1}
CapsLock2:=""
Return
+!1::
SendInput,+!{F1}
CapsLock2:=""
Return
+^1::
SendInput,+^{F1}
CapsLock2:=""
Return
!^1::
SendInput,!^{F1}
CapsLock2:=""
Return
!^+1::
SendInput,!^+{F1}
CapsLock2:=""
Return
2::
SendInput,{F2}
CapsLock2:=""
Return
!2::
SendInput,!{F2}
CapsLock2:=""
Return
^2::
SendInput,^{F2}
CapsLock2:=""
Return
+2::
SendInput,+{F2}
CapsLock2:=""
Return
+!2::
SendInput,+!{F2}
CapsLock2:=""
Return
+^2::
SendInput,+^{F2}
CapsLock2:=""
Return
!^2::
SendInput,!^{F2}
CapsLock2:=""
Return
!^+2::
SendInput,!^+{F2}
CapsLock2:=""
Return
3::
SendInput,{F3}
CapsLock2:=""
Return
!3::
SendInput,!{F3}
CapsLock2:=""
Return
^3::
SendInput,^{F3}
CapsLock2:=""
Return
+3::
SendInput,+{F3}
CapsLock2:=""
Return
+!3::
SendInput,+!{F3}
CapsLock2:=""
Return
+^3::
SendInput,+^{F3}
CapsLock2:=""
Return
!^3::
SendInput,!^{F3}
CapsLock2:=""
Return
!^+3::
SendInput,!^+{F3}
CapsLock2:=""
Return
4::
SendInput,{F4}
CapsLock2:=""
Return
!4::
SendInput,!{F4}
CapsLock2:=""
Return
^4::
SendInput,^{F4}
CapsLock2:=""
Return
+4::
SendInput,+{F4}
CapsLock2:=""
Return
+!4::
SendInput,+!{F4}
CapsLock2:=""
Return
+^4::
SendInput,+^{F4}
CapsLock2:=""
Return
!^4::
SendInput,!^{F4}
CapsLock2:=""
Return
!^+4::
SendInput,!^+{F4}
CapsLock2:=""
Return
5::
SendInput,{F5}
CapsLock2:=""
Return
!5::
SendInput,!{F5}
CapsLock2:=""
Return
^5::
SendInput,^{F5}
CapsLock2:=""
Return
+5::
SendInput,+{F5}
CapsLock2:=""
Return
+!5::
SendInput,+!{F5}
CapsLock2:=""
Return
+^5::
SendInput,+^{F5}
CapsLock2:=""
Return
!^5::
SendInput,!^{F5}
CapsLock2:=""
Return
!^+5::
SendInput,!^+{F5}
CapsLock2:=""
Return
6::
SendInput,{F6}
CapsLock2:=""
Return
!6::
SendInput,!{F6}
CapsLock2:=""
Return
^6::
SendInput,^{F6}
CapsLock2:=""
Return
+6::
SendInput,+{F6}
CapsLock2:=""
Return
+!6::
SendInput,+!{F6}
CapsLock2:=""
Return
+^6::
SendInput,+^{F6}
CapsLock2:=""
Return
!^6::
SendInput,!^{F6}
CapsLock2:=""
Return
!^+6::
SendInput,!^+{F6}
CapsLock2:=""
Return
7::
SendInput,{F7}
CapsLock2:=""
Return
!7::
SendInput,!{F7}
CapsLock2:=""
Return
^7::
SendInput,^{F7}
CapsLock2:=""
Return
+7::
SendInput,+{F7}
CapsLock2:=""
Return
+!7::
SendInput,+!{F7}
CapsLock2:=""
Return
+^7::
SendInput,+^{F7}
CapsLock2:=""
Return
!^7::
SendInput,!^{F7}
CapsLock2:=""
Return
!^+7::
SendInput,!^+{F7}
CapsLock2:=""
Return
8::
SendInput,{F8}
CapsLock2:=""
Return
!8::
SendInput,!{F8}
CapsLock2:=""
Return
^8::
SendInput,^{F8}
CapsLock2:=""
Return
+8::
SendInput,+{F8}
CapsLock2:=""
Return
+!8::
SendInput,+!{F8}
CapsLock2:=""
Return
+^8::
SendInput,+^{F8}
CapsLock2:=""
Return
!^8::
SendInput,!^{F8}
CapsLock2:=""
Return
!^+8::
SendInput,!^+{F8}
CapsLock2:=""
Return
9::
SendInput,{F9}
CapsLock2:=""
Return
!9::
SendInput,!{F9}
CapsLock2:=""
Return
^9::
SendInput,^{F9}
CapsLock2:=""
Return
+9::
SendInput,+{F9}
CapsLock2:=""
Return
+!9::
SendInput,+!{F9}
CapsLock2:=""
Return
+^9::
SendInput,+^{F9}
CapsLock2:=""
Return
!^9::
SendInput,!^{F9}
CapsLock2:=""
Return
!^+9::
SendInput,!^+{F9}
CapsLock2:=""
Return
0::
SendInput,{F10}
CapsLock2:=""
Return
!0::
SendInput,!{F10}
CapsLock2:=""
Return
^0::
SendInput,^{F10}
CapsLock2:=""
Return
+0::
SendInput,+{F10}
CapsLock2:=""
Return
+!0::
SendInput,+!{F10}
CapsLock2:=""
Return
+^0::
SendInput,+^{F10}
CapsLock2:=""
Return
!^0::
SendInput,!^{F10}
CapsLock2:=""
Return
!^+0::
SendInput,!^+{F10}
CapsLock2:=""
Return
-::
SendInput,{F11}
CapsLock2:=""
Return
!-::
SendInput,!{F11}
CapsLock2:=""
Return
^-::
SendInput,^{F11}
CapsLock2:=""
Return
+-::
SendInput,+{F11}
CapsLock2:=""
Return
+!-::
SendInput,+!{F11}
CapsLock2:=""
Return
+^-::
SendInput,+^{F11}
CapsLock2:=""
Return
!^-::
SendInput,!^{F11}
CapsLock2:=""
Return
!^+-::
SendInput,!^+{F11}
CapsLock2:=""
Return
=::
SendInput,{F12}
CapsLock2:=""
Return
!=::
SendInput,!{F12}
CapsLock2:=""
Return
^=::
SendInput,^{F12}
CapsLock2:=""
Return
+=::
SendInput,+{F12}
CapsLock2:=""
Return
+!=::
SendInput,+!{F12}
CapsLock2:=""
Return
+^=::
SendInput,+^{F12}
CapsLock2:=""
Return
!^=::
SendInput,!^{F12}
CapsLock2:=""
Return
!^+=::
SendInput,!^+{F12}
CapsLock2:=""
Return
; -*- mode: ahk -*-
; capslock+TAB 作为数字键绑定,按下之后可以切换状态,
; 之后直接输入数字将是数字上方的符号
; shift+数字是输入数字
TAB::
if (NumsLineLock=1)
{
NumsLineLock:=""
Menu, Tray, Icon, %IconNum%, , 1
}
else
{
NumsLineLock:=1
Menu, Tray, Icon, %IconMark%, , 1
}
CapsLock2:=""
return
#If
#if NumsLineLock
0::SendInput {)}
1::SendInput {!}
2::SendInput {@}
3::SendInput {+}
4::SendInput {$}
5::SendInput {`%}
6::SendInput {^}
7::SendInput {&}
8::SendInput {*}
9::SendInput {(}
+0::SendInput {0}
+1::SendInput {1}
+2::SendInput {2}
+3::SendInput {3}
+4::SendInput {4}
+5::SendInput {5}
+6::SendInput {6}
+7::SendInput {7}
+8::SendInput {8}
+9::SendInput {9}
#If
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。