summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ahk-assistant.ahk38
-rw-r--r--functions.ahk32
2 files changed, 34 insertions, 36 deletions
diff --git a/ahk-assistant.ahk b/ahk-assistant.ahk
index 44aa6d2..09f47db 100644
--- a/ahk-assistant.ahk
+++ b/ahk-assistant.ahk
@@ -81,6 +81,9 @@ Capslock::Backspace
XButton1::Send {Click 2} ;double click
XButton2::Send {MButton} ;wheel click
+;application specific hotkeys
+#Include, %A_ScriptDir%\appspecific.ahk ;too many to include in index, deserves separating
+
;auto replace text with symbols
::(c)::©
@@ -183,10 +186,37 @@ Return
#Numpad8::Shift("T")
#Numpad9::Shift("TR")
-
-;includes
-#Include, %A_ScriptDir%\appspecific.ahk ;too many to include in index, deserves separating
-#Include, %A_ScriptDir%\functions.ahk ;functions don't belong in index
+Shift(Pos)
+{
+ WinGetClass, class, A
+ IfInString , shell_TrayWnd,Progman,Button,DV2ControlHost, %class%
+ Return
+ IfWinExist,ahk_class Shell_TrayWnd
+ SysGet, m, MonitorWorkArea
+ Else SysGet, m, Monitor
+ WinGetPos, MWT_X, MWT_Y, MWT_W, MWT_H, A
+ SendMessage, 0x1F,,,, A
+ WinGet, MWT_active, MinMax, A
+ if (MWT_active = 1)
+ WinRestore, A
+ If (Pos = "T")
+ WinMove, A,, 0, 0, mRight, mBottom/2
+ If (Pos = "B")
+ WinMove, A,, 0, mBottom/2, mRight, mBottom/2
+ If (Pos = "L")
+ WinMove, A,, 0, 0, mRight/2, mBottom
+ If (Pos = "R")
+ WinMove, A,, mRight/2, 0, mRight/2, mBottom
+ If (Pos = "TL")
+ WinMove, A,, 0, 0, mRight/2, mBottom/2
+ If (Pos = "TR")
+ WinMove, A,, mRight/2, 0, mRight/2, mBottom/2
+ If (Pos = "BR")
+ WinMove, A,, mRight/2, mBottom/2, mRight/2, mBottom/2
+ If (Pos = "BL")
+ WinMove, A,, 0, mBottom/2, mRight/2, mBottom/2
+}
+Return
;auto-reload on change
diff --git a/functions.ahk b/functions.ahk
deleted file mode 100644
index cf438c2..0000000
--- a/functions.ahk
+++ /dev/null
@@ -1,32 +0,0 @@
-
-Shift(Pos)
-{
- WinGetClass, class, A
- IfInString , shell_TrayWnd,Progman,Button,DV2ControlHost, %class%
- Return
- IfWinExist,ahk_class Shell_TrayWnd
- SysGet, m, MonitorWorkArea
- Else SysGet, m, Monitor
- WinGetPos, MWT_X, MWT_Y, MWT_W, MWT_H, A
- SendMessage, 0x1F,,,, A
- WinGet, MWT_active, MinMax, A
- if (MWT_active = 1)
- WinRestore, A
- If (Pos = "T")
- WinMove, A,, 0, 0, mRight, mBottom/2
- If (Pos = "B")
- WinMove, A,, 0, mBottom/2, mRight, mBottom/2
- If (Pos = "L")
- WinMove, A,, 0, 0, mRight/2, mBottom
- If (Pos = "R")
- WinMove, A,, mRight/2, 0, mRight/2, mBottom
- If (Pos = "TL")
- WinMove, A,, 0, 0, mRight/2, mBottom/2
- If (Pos = "TR")
- WinMove, A,, mRight/2, 0, mRight/2, mBottom/2
- If (Pos = "BR")
- WinMove, A,, mRight/2, mBottom/2, mRight/2, mBottom/2
- If (Pos = "BL")
- WinMove, A,, 0, mBottom/2, mRight/2, mBottom/2
-}
-Return