; ^ctrl #win !alt +shift
;environment
#NoEnv
#SingleInstance,Force
SetTimer, ScriptReload, 1000
SetWinDelay,2
CoordMode,Mouse
SetWorkingDir %A_MyDocuments%\..\
;keystates
SetCapsLockState, AlwaysOff
SetScrollLockState, AlwaysOff
SetNumLockState, AlwaysOn
;hotkeys
#q::Run notepad
^q::Send !{F4} ;quit most programs
#+q::Run notepad.exe "%A_MyDocuments%\Dropbox\docs\faulties.txt"
#w::Run firefox.exe
#+w::Run firefox.exe -private-window
#e:: ;launch documents directory
if A_OSVersion in WIN_XP
{
Run explorer %A_MyDocuments%
}
Else
{
Run explorer %A_MyDocuments%\..\Downloads
}
Return
#+e:: ;launch dropbox directory
if A_OSVersion in WIN_XP
{
Run explorer %A_MyDocuments%\Dropbox
}
Else
{
Run explorer %A_MyDocuments%\..\Dropbox
}
Return
^!e::Run ::{20d04fe0-3aea-1069-a2d8-08002b30309d} ;my computer
^!r::Run mstsc ;remote desktop connection
#t::Run C:\cygwin\bin\mintty.exe -
#+t::Run cmd
#p::
if A_OSVersion in WIN_XP
{
Run "%A_MyDocuments%\Dropbox\conf\putty.exe"
}
Else
{
Run "%A_MyDocuments%\..\Dropbox\conf\putty.exe"
}
Return
^!k::
if A_OSVersion in WIN_XP
{
Run "%A_MyDocuments%\Dropbox\conf\keepass\KeePass.exe"
}
Else
{
Run "%A_MyDocuments%\..\Dropbox\conf\keepass\KeePass.exe"
}
Return
#c::Run calc
#\::SendMessage 0x112, 0xF170, 2, , Program Manager ;win+\ - screen standby
RAlt & j::ShiftAltTab
RAlt & k::AltTab
Capslock::Backspace
!^0::SoundSet +5 ;volume up
!^9::SoundSet -5 ;volume down
^!+Up::run %A_ScriptDir%\resswitch.exe /WIDTH:1920 /HEIGHT:1080 ;1080p screen resolution
^!+Down::run %A_ScriptDir%\resswitch.exe /WIDTH:1280 /HEIGHT:720 ;720p screen resolution
;remap logitech m570 buttons
XButton1::Send {Click 2} ;double click
XButton2::Send {MButton} ;wheel click
#k:: ;split active and previous 2 windows side by side.
{
Shift("R")
Send {AltDown}{Tab}{AltUp}
Shift("L")
Send {AltDown}{Tab}{AltUp}
return
}
#Include, %A_ScriptDir%\appspecific.ahk ;application specific hotkeys
#Include, %A_ScriptDir%\secret.ahk ;physical and ip address completions
;hide/show taskbar toggle
#x::
if toggle := !toggle
{
WinHide ahk_class Shell_TrayWnd
WinHide, Start ahk_class Button
}
else
{
WinShow ahk_class Shell_TrayWnd
WinShow, Start ahk_class Button
}
return
;toggle between default audio output (http://ml.pe/optimizing/2013/changing-the-default-sound-device-using-autohotkey/)
^!Space::
switch := !switch
If (switch)
usePlaybackDevice(1)
else
usePlaybackDevice(2)
return
usePlaybackDevice(device) {
Run, mmsys.cpl
WinWaitActive, Sound ahk_class #32770
ControlSend, SysListView321,{Down %device%}, Sound ahk_class #32770
ControlClick, Button2, Sound ahk_class #32770
WinClose, Sound ahk_class #32770
}
;auto replace text with symbols
::(c)::�
::(r)::�
::(tm)::�
;date/time insertion
#Space::
FormatTime, CurrentDateTime,, yy