Nice, thanks for sharing and welcome to the site mr loot. 

9x7 Mouse driven grid and all the combinations {...}


The attached grid file is for TripleHead2Go users:
These are the grids:
._______ _______ _______
| | | |
| 1 | 2 | 3 | one for each screen (1,2,3)
| | | |
'-------'-------'-------'
_______ _______ _______
| ' | |
| - 4 - | 3 | left + center (4)
| ' | |
'-------'-------'-------'
_______ _______ _______
| | ' |
| 1 | - 5 - | center + right (5)
| | ' |
'-------'-------'-------'
_______ _______ _______
| | ' ' | | 2 screens wide but centered (6) (windowed game?)
| 7 | - 6 - | 8 |
| | ' ' | | half screens on either side of the centered grid (7,8) (Skype / TeamSpeak / MSN / ... ?)
'-------'-------'-------'




-----------------------
| | | |
| | | |
-------- | |
| | | |
| | | |
-----------------------
To explain, the screen is in 1/3's vertically, but the first 1/3 zone (left side) is split in the middle horizontally to make four total zones. Any help would be greatly appreciated.
Trigger explanations:
Trigger zone 1 gives a combination of the two small windows (3+4) on the left of your illustration. Zone 11 is trigger of the middle tall window (5+6) and zone 9 gives you a combination (7+8) that results in a right tall window. Trigger 2 gives a huge window of 3+4+5+6. Trigger zone 10 is undo. Trigger zone 12 maximizes to the other monitor.
The windows are configured like this according to your diagram:
-----------------------
| 3 | 5 | 7 |
| | | |
-------- ------- -------
| 4 | 6 | 8 |
| | | |
-----------------------
Read the grid file. It's commented and not that tough to understand. Just remember the top left corner is (0,0) [How come no one ever mentions this to newcomers?
The + or -50s are just to make a 50 pixel bar for the extra triggers according to the reference variables.




https://github.com/jgpaiva/GridMove/blob/master/GridMove.ahk
if(WinWidth > 3 * TitleSize)
{
If (TitleSize < WinWidth - 100 AND LButtonDrag
AND OldmouseX > TitleLeft AND OldMouseX < TitleSize
AND (MouseControl = "" OR DisableTitleButtonsDetection))
; tomatotree's Custom grid file. Monitor 1 is primary 43", 4k. Monitor 2 is vertical 24" 1080p.
;
; Monitor 1:
; __________ __________
; | | | | |4 |5 |6 |
; |1 |2 | 3| |--------|
; | | | | |7 |8 |9 |
; ---------- ----------
;
; ___________ ___________
; |10 | 11 | |12 | 13 |
; | | | |---------|
; | | | |14 | 15 |
; ----------- -----------
;
; Monitor 2:
;
; ____ ____
; | | |17|
; |16| |--|
; | | |18|
; ---- ----
;
; Special:
; 19: Top middle, monitor 1: AlwaysOnTop
; 20: Top middle, monitor 2: AlwaysOnTop
[Groups]
NumberOfGroups = 20
;;;; Monitor 1
; Full height thirds
[1]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 1/4
TriggerLeft = [Monitor1Left]
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] * 1/3
[2]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 1/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 2/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] /3
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] * 2/3
[3]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 1/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 4/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
TriggerRight = [Monitor1Right]
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Right]
; Half height thirds
[4]
TriggerTop = [Monitor1Top]
TriggerLeft = [Monitor1Left]
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
GridRight = [Monitor1Left] + [Monitor1Width] * 1/3
[5]
TriggerTop = [Monitor1Top] + 30
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 2/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] * 1/3
GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
GridRight = [Monitor1Left] + [Monitor1Width] * 2/3
[6]
TriggerTop = [Monitor1Top]
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 4/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
TriggerRight = [Monitor1Right]
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
GridRight = [Monitor1Right]
[7]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 3/4
TriggerLeft = [Monitor1Left]
TriggerBottom= [Monitor1Bottom]
TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
GridTop = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] /3
[8]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 2/5
TriggerBottom= [Monitor1Bottom]
TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
GridTop = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft = [Monitor1Left] + [Monitor1Width] /3
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] * 2/3
[9]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 4/5
TriggerBottom= [Monitor1Bottom]
TriggerRight = [Monitor1Right]
GridTop = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Right]
; Full Height Halves
[10]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 1/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 1/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] * 1/2
[11]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 1/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 3/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] * 1/2
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Right]
; Half Height Halves
[12]
TriggerTop = [Monitor1Top]
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 1/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
GridRight = [Monitor1Left] + [Monitor1Width] * 1/2
[13]
TriggerTop = [Monitor1Top]
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 3/5
TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
GridTop = [Monitor1Top]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
GridRight = [Monitor1Right]
[14]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 1/5
TriggerBottom= [Monitor1Bottom]
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
GridTop = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft = [Monitor1Left]
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Left] + [Monitor1Width] * 1/2
[15]
TriggerTop = [Monitor1Top] + [Monitor1Height] * 3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 3/5
TriggerBottom= [Monitor1Bottom]
TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
GridTop = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft = [Monitor1Left] + [Monitor1Width] * 1/2
GridBottom= [Monitor1Bottom]
GridRight = [Monitor1Right]
;;;; Monitor 2
; Full Screen
[16]
TriggerTop = [Monitor2Top] + [Monitor2Height] * 1/4
TriggerLeft = [Monitor2Left]
TriggerBottom= [Monitor2Top] + [Monitor2Height] * 3/4
TriggerRight = [Monitor2Right]
GridTop = [Monitor2Top]
GridLeft = [Monitor2Left]
GridBottom= [Monitor2Bottom]
GridRight = [Monitor2Right]
; Half Height
[17]
TriggerTop = [Monitor2Top] + 30
TriggerLeft = [Monitor2Left]
TriggerBottom= [Monitor2Top] + [Monitor2Height] * 1/4
TriggerRight = [Monitor2Right]
GridTop = [Monitor2Top]
GridLeft = [Monitor2Left]
GridBottom= [Monitor2Top] + [Monitor2Height] * 1/2
GridRight = [Monitor2Right]
[18]
TriggerTop = [Monitor2Top] + [Monitor2Height] * 3/4
TriggerLeft = [Monitor2Left]
TriggerBottom= [Monitor2Bottom]
TriggerRight = [Monitor2Right]
GridTop = [Monitor2Top] + [Monitor2Height] * 1/2
GridLeft = [Monitor2Left]
GridBottom= [Monitor2Bottom]
GridRight = [Monitor2Right]
;;;; Special
[19]
GridTop = AlwaysOnTop
GridLeft = AlwaysOnTop
GridBottom= AlwaysOnTop
GridRight = AlwaysOnTop
TriggerTop = [Monitor1Top]
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 2/5
TriggerBottom= [Monitor1Top] + 30
TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
[20]
GridTop = AlwaysOnTop
GridLeft = AlwaysOnTop
GridBottom= AlwaysOnTop
GridRight = AlwaysOnTop
TriggerTop = [Monitor2Top]
TriggerLeft = [Monitor2Left]
TriggerBottom= [Monitor2Top] + 30
TriggerRight = [Monitor2Right] 

I have an ultrawide monitor and am looking for a template that has 4 up top and 4 on the bottom, in grid format

.
I'm attaching 3 files to this post.the *.grid file isnt showing here (?)
1 -
...
3 - *.grid file
Original address: https://www.donationcoder.com/forum/index.php?topic=9387.0