summaryrefslogtreecommitdiffstats
path: root/appspecific.ahk
blob: ace2b0d75871c2d051a85a4633cbd11863f11536 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
;application specific hotkeys

;detect os
if A_OSVersion in WIN_NT4,WIN_95,WIN_98,WIN_ME,WIN_XP
{
  ;windows xp:
  
  ;explorer
  #IfWinActive ahk_class CabinetWClass
    F1::Send {F2}{CTRLDOWN}{HOME}{SHIFTDOWN}{END}{CTRLUP}{LEFT 4}{SHIFTUP} ; rename (hopefully) deselects file extension
    F2::Send {F2}{CTRLDOWN}{HOME}{SHIFTDOWN}{END}{CTRLUP}{LEFT 4}{SHIFTUP} ; rename (hopefully) deselects file extension
    ^+n::Send {ALTDOWN}f{ALTUP}wf ; ctrl+shift+n creates new folder
  #IfWinActive
  
  ;outlook
  #IfWinActive ahk_class rctrl_renwnd32
    ^enter::Return ;disable accidentally send email shortcut
  #IfWinActive

  ;excel
  #IfWinActive ahk_class XLMAIN
    ^+v::Send {ESC}{UP}{CTRLDOWN}c{CTRLUP}{DOWN}{CTRLDOWN}v{CTRLUP}{ESC}{DOWN} ;ctrl+shift+v copies above cell into current
  #IfWinActive

  ;mstsc
  #IfWinActive ahk_class #32770
    ^enter::Send 10.0.0.5{enter} ;tserver
    ^+enter::Send 10.0.0.10{enter} ;dserer
  #IfWinActive

  ;act
  #IfWinActive ahk_class WindowsForms10.Window.8.app.0.2004eee
    ^enter::Send {CONTROLDOWN}{END}{CONTROLUP}{SPACE}-PG{SHIFTDOWN}{TAB 3}{SHIFTUP}{ENTER} ;save note with footer
    ^n::Send {F9} ;insert note
    ^f::Send {ALTDOWN}L{ALTUP}C ;search for company
  #IfWinActive
}
Else
{
  ;windows 7:

  ;explorer
  #IfWinActive ahk_class CabinetWClass
    Capslock::SendInput {ALTDOWN}{UP}{ALTUP} ;capslock goes up a folder
    F6::Send {ALTDOWN}d{ALTUP} ;addressbar
    F1::Send {F2} ;disable help, enable rename
  #IfWinActive

  ;photoviewer
  #IfWinActive ahk_class Photo_Lightweight_Viewer
    Capslock::SendInput {ALTDOWN}{F4}{ALTUP} ;quits
    Up::Return ;removes annoying feature where up/down stops left/right naviagation
    Down::Return
  #IfWinActive

  ;mpc-hc
  #IfWinActive ahk_class MediaPlayerClassicW
    1::Send 2{ctrldown}1{ctrlup} ;1 keeps borders
    Ralt & Enter::Send {altdown}{enter}{altup} ; ralt-enter fullscreens
    Capslock::Send {altdown}{f4}{altup} ;quit
    p::Send {ctrldown}7{ctrlup} ;p for playlist
  #IfWinActive
}

;applicable for both:

;command prompt
#IfWinActive ahk_class ConsoleWindowClass
  ^c:: ;copy
    Send {Enter}
  return
  ^v:: ;paste
    CoordMode, Mouse, Relative
    MouseMove, 100, 100
    Send {RButton}p
  return
#IfWinActive

;chrome/chromium
#IfWinActive ahk_class Chrome_WidgetWin_1
  ^+w::Send {CTRLDOWN}w{CTRLUP}
	^q::Send {CTRLDOWN}w{CTRLUP} ;quit now closes tab, the two keys are too close for this sort of thing
	^d::Send {CTRLDOWN}f{CTRLUP} ;useless bookmark > useful find
	^+h::Send {CTRLDOWN}t{CTRLUP}chrome://chrome/settings/clearBrowserData{ENTER} ;delete history page
#IfWinActive

;notepad2
#IfWinActive ahk_class Notepad2
	!z::Return ;disable delete first char of line 'feature;
  ^Down::Send {Down} ; disable shift line down feature
  ^Up::Send {Up} ; disable shift line up feature
#IfWinActive