Autohotkey vs Caps Lock

 

Caps Lock

I was hunting for a way to get rid of the issues that I was having with CAPS LOCK !!

I hit the key without realizing all the time. As I try to move closer and closer to pounding out documents and code the frequency of caps lock abuse has increased.

So my mission

Neuter the CAPS LOCK

So the simple solution is to pull the dang thing off, but there are better ways, as you may at some point want to use it. Or why not use it for something else.

So I found an answer : AutohotKey

 

What a great APP!

Not only can you change the key to something else, you can make a SHIFT CAPS LOCK actually turn it on!

And then it hit me, That I could use this tool for much much more….

For One, I use GMAIL. I love gmail, but why it does not have a reply signature or proper html / rtf signatures I will never know. So I added CTRL + ALT + S to insert my signature

I also added ty -> Thank You

yoiu -> you :: My biggest and most common typo..

CTRL + ALT + M : to open my email

yt =

Yours Truly,

Fraser

ty = Thank You.

and

Ok -> OK another common typo / brain malfunction

There are many many more uses here is an example of parts of my script :

Most of these are direct grabs from the website  : http://www.autohotkey.com/

!m::Run http://gmail.google.com

 

;^!w:: msgbox, WinActive ahk_class

 

^!n::

IfWinExist Untitled – Notepad

          WinActivate

else

          Run Notepad

return

 

; Only allow capslock if it’s shift-capslock

$SC03a::

   GetKeyState,caps,CapsLock,T

 

   if caps = D

      SetCapsLockState,Off

   return

 

; ———————- EMAIL SIGNATURE ———————-

 

#IfWinActive ahk_class Chrome_VistaFrame

^!s::

Send — {Enter}

send ~~~~~~~~~~~~~~~~~~~~~~ {Enter}

send Fraser Dowall {Enter}

send {Enter}

send {Enter}

send fraser@dowall.com {Enter}

send ~~~~~~~~~~~~~~~~~~~~~~~ {Enter}

return

#IfWinActive

 

 

; ———————- EMAIL SIGNATURE ———————-

; ———————- ————— ———————-

; ———————- EMAIL SIGNATURE ———————-

 

 

;Quickies

printscreen::end

numlock::home

::ty::Thank you

::sig::Thank you,{enter}Fraser

::yw::You are welcome,{enter}Fraser

 

; tip#3 – Adding the timestamp quickly while taking notes

:*:ndate::

FormatTime, CurrentDateTime,, M/d/yyyy h:mm tt  ; It will look like 6/29/2008 10:35 AM

SendInput %CurrentDateTime%

return

 

Leave a Reply