5 Star 5 Fork 3

不科学的科学君 / CapsLocKeys.ahk

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
CapsLocKeys.ahk 8.83 KB
Copy Edit Raw Blame History
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045
; -*- 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
AutoHotkey
1
https://gitee.com/Liu233w/CapsLocKeys.ahk.git
git@gitee.com:Liu233w/CapsLocKeys.ahk.git
Liu233w
CapsLocKeys.ahk
CapsLocKeys.ahk
release

Search