aboutsummaryrefslogtreecommitdiff
path: root/tt.programs.ahk
blob: b4aa0399da238d62b15c0b36af283eec26505160 (plain)
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
93
94
95
96
97
98
99
100
101
102
103
104
105
;; Program shortcuts ----------------------------------------------------------

;; -> body

#IfWinActive ahk_class Emacs

; RAlt::Alt

#IfWinActive ahk_class ConsoleWindowClass

!F4::WinClose, A

#IfWinActive ahk_exe WINWORD.EXE

XButton1::SendInput, +{F5} ; cycle cursor position backwards

#IfWinActive ahk_class Audition v1.5

+WheelUp::
Loop, 30
	SendInput, ^+{Left}
return

+WheelDown::
Loop, 30
	SendInput, ^+{Right}
return

#IfWinActive ahk_class EVERYTHING

WheelUp::Up
WheelDown::Down

#IfWinActive ahk_class SciTEWindow

F2::Gosub, TrayRebuild ; rebuild scripts.ahk

#IfWinActive ahk_class MozillaWindowClass

+^!+::SendInput, ^!{WheelUp}
+^!-::SendInput, ^!{WheelDown}
!s::SendInput, ^k
F3::SendInput, !{Left}
F4::SendInput, !{Right}
!F1::SendInput, {WheelUp}
!F2::SendInput, {WheelDown}
F1::
Loop, 5
	SendInput, {WheelUp}
return
F2::
Loop, 5
	SendInput, {WheelDown}
return

#IfWinActive ahk_class KMeleon Browser Window

F3::SendInput, !{Left}
F4::SendInput, !{Right}
!F1::SendInput, {LAlt Up}{Up}
!F2::SendInput, {LAlt Up}{Down}
F1::
Loop, 5
	SendInput, {WheelUp}
return
F2::
Loop, 5
	SendInput, {WheelDown}
return

#IfWinActive ahk_class MediaPlayerClassicW

Esc::
WinGetPos, x, y, w, h
if (x = 0 and y = 0 and w = A_ScreenWidth and h = A_ScreenHeight)
	SendInput, {F11}
return

~RShift::
WinGetPos, x, y, w, h, A
if not (x = 0 and y = 0 and w = A_ScreenWidth and h = A_ScreenHeight)
	return
MouseGetPos, mx, my
MouseMove, % A_ScreenWidth, % A_ScreenHeight, 0
KeyWait, RShift
MouseMove, % mx, % my, 0
return

~LShift::
WinGetPos, x, y, w, h, A
MouseGetPos, mx, my
SendInput, {LCtrl Down}7{LCtrl Up}
if (x = 0 and y = 0 and w = A_ScreenWidth and h = A_ScreenHeight)
	MouseMove, % A_ScreenWidth, 0, 0
KeyWait, LShift
MouseMove, % mx, % my, 0
SendInput, {LCtrl Down}7{LCtrl Up}
return

; crop to 4:3
Numpad0::
SendInput, {Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}{Numpad9}
return

#IfWinActive