topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday December 5, 2024, 12:37 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: GridMove: Grids Here  (Read 347008 times)

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,629
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #125 on: November 17, 2019, 09:26 AM »
They probably where .grid files, but the board doesn't support those as attachments, so they should be packed in a zip file.

shind3

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 2
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #126 on: November 19, 2019, 10:36 AM »
They probably where .grid files, but the board doesn't support those as attachments, so they should be packed in a zip file.
Thanks for the hint. I edited my earlier post, accordingly.

frodo2397

  • Participant
  • Joined in 2020
  • *
  • default avatar
  • Posts: 1
    • View Profile
    • Donate to Member
8-Part Grid
« Reply #127 on: April 15, 2020, 05:35 PM »
GridMove has helped me out a lot with productivity, and I thought I would post the grid setup I use for my 4k monitor, with a side monitor.

It divides one monitor into eight equal parts (960x1080 resolution) and leaves the [9] hotkey for a full screen window on the second monitor.

It's designed for use with hotkeys mostly.

Use the noborder version for new versions of Windows 10, and the other ones for Windows 7 and 8. The alt version switches primary and secondary monitors.

Monitor 1:
|-----------------------|
|  1  |  2  |  3  |  4  |
|-----------------------|
|  5  |  6  |  7  |  8  |
|_______________________|

Monitor 2:
|-----|
|  9  |
|-----|

 
« Last Edit: April 17, 2020, 08:27 PM by frodo2397 »

Sythellri

  • Participant
  • Joined in 2020
  • *
  • default avatar
  • Posts: 1
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #128 on: July 31, 2020, 09:11 PM »
I'm currently on a single 3440x1440 monitor and I'm having some difficulties creating a grid that I am satisfied with.

This is the grid layout that I want. 3x2Grid.pngGridMove: Grids Here

This is the grid file that I'm using.

The problem that I'm having is purely cosmetic. When I open Microsoft Office programs and align them with my grid, everything is perfect and sit flush together. MicrosoftOffice.pngGridMove: Grids Here

When I use other programs like File Explorer or Chrome and try to align them, there are these offsets around the edges that annoy me. MicrosoftOfficeButSpacedOut.pngGridMove: Grids Here

I want it to cover my desktop completely. Would anybody be able to help me rectify this issue? I tried using Fancy Zones and it doesn't have this cosmetic defect but it also restricts the hotkeys to some combination of Shift, Ctrl, Alt or Win while I find GridMove's ability to use the middle mouse button much more intuitive.

Phantom329

  • Participant
  • Joined in 2020
  • *
  • Posts: 1
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #129 on: December 18, 2020, 08:05 PM »
Thanks to JGPavia for making GridMove! I've been using this for years and finally decided to make my own grid. I use a 21:9 1440p display and mostly use GM to setup my monitor in thirds, I find quarters too narrow. I made this grid to do 1/3, 1/2, or 2/3 as full height, top, or bottom. It comes out to 21 locations and is sort of like a simplified xipergrid1. Hope its useful for someone :)

A combination of this
|-------------|-------------|
|                 |                 |
|-------------|-------------|
|                 |                 |
|-------------|-------------|

or this
|--------|--------|--------|
|          |           |          |
|--------|--------|--------|
|          |           |          |
|--------|--------|--------|

Example combo:
|-----------------|--------|
|                      |          |
|                      |--------|
|                      |          |
|-----------------|--------|
« Last Edit: December 18, 2020, 08:25 PM by Phantom329 »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,913
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: GridMove: Grids Here
« Reply #130 on: December 23, 2020, 03:40 AM »
Welcome to the site Phantom, Sythellri, frodo, shind,   :up:

TioTrickMG

  • Participant
  • Joined in 2021
  • *
  • Posts: 1
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #131 on: January 26, 2021, 11:32 AM »
Hello everybody! I hope everyone is okay!  ;D

Preset for 2 monitors?

Monitor 1 (70/30)

|-----------|-----|
|               |       |
|               |-----|
|               |       |
|-----------|-----|

monitor 02.jpgGridMove: Grids Here

Monitor 2 (50/50)

|--------|--------|
|           |           |
|           |           |
|           |           |
|--------|--------|

monitor 01.jpgGridMove: Grids Here

« Last Edit: January 27, 2021, 04:03 PM by TioTrickMG, Reason: Add grid file »

MechaFelipe

  • Participant
  • Joined in 2021
  • *
  • default avatar
  • Posts: 1
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #132 on: August 23, 2021, 07:57 PM »
I just got a pair of ultrawide monitors and LG's software didn't really cut it for me, so I went searching the internet and found this amazing software that enabled me to to things just my way.
I use the main monitor in landscape while the second in portrait, so I set it up like this for the main monitor
/---------------------\      /---------------------\
|      |      |       |      |          |          |
|  1   |   2  |   3   |  OR  |    7     |     8    |
|      |      |       |      |          |          |
\---------------------/      \---------------------/

And for the portrait monitor:
/---------\
|    4    |
|         |
|---------|
|    5    |
|         |
|---------|
|    6    |
|         |
\---------/

A couple of notes:
  • I did this mainly by observing the examples and the built in help, so I think there is room for improvement (just now found out Tyinsar's awesome tutorial)
  • There are gaps between each region, which I don't know how to fix yet
  • I didn't really pay much attention to triggers because I pretty much use keyboard shortcuts
  • For some reason, Notepad++ won't accept the keyboard shortcuts

Hope my custom grid can be helpful to someone!

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,913
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: GridMove: Grids Here
« Reply #133 on: August 26, 2021, 08:21 PM »
Thanks for sharing, Mecha!

bkeadle

  • Supporting Member
  • Joined in 2011
  • **
  • default avatar
  • Posts: 18
    • View Profile
    • Donate to Member
Simple request
« Reply #134 on: November 06, 2023, 09:28 PM »
I cant seem to wrap my head around this.  I'm wanting 2 "simple" layouts.  I have 2 monitors, side by side, 1280x1024.  I'm looking for a 2x2 and a 4x4 configuration, like this:
GridMove-setups.jpgGridMove: Grids Here

Tyinsar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 35
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #135 on: November 08, 2023, 02:38 PM »
Hello bkeadle.

Honestly, It's been years since I used this software. Having 3 large monitors + the new [Win]+[arrow] shortcuts has pretty much replaced this for me. If I needed more I would probably look into the Windows PowerToys feature called FancyZones.

That said, Have you looked at >>> this tutorial <<< ?

(I'm also surprised that anyone is using 1280x1024 monitors - not that I'm against them, I just seldom see them for sale anymore.)

Anyway, As per my initial point, I copied this (below) from https://www.minitool.com/news/move-window-with-keyboard.html (and I wouldn't be surprised if they copied it from somewhere else)

Snap an App Window

In Windows, there is a feature that allows you to snap the window to the right or left side of the computer screen. When dragging the window to the left or right, it will automatically snap to the side and resize.

Here are two keyboard shortcuts to move window:

    Win + Left Arrow: snap the window to the left
    Win + Right Arrow: snap the window to the right

Besides, there are some other keyboard shortcuts to manipulate the active window:

    Win + Home: minimize all windows except the foreground window
    Win + Up Arrow: maxmize a window
    Win + Down Arrow: minimize the window if the window is not maximized, or else, it restores the window to its original size
    Win + Shift + Up: maximize a window vertically

Move Window to Another Monitor

If you want to move your window between multiple monitors, use these keyboard shortcuts:

    Win + Shift + Left Arrow: move a window to the monitor on the left
    Win + Shift+Right Arrow: move a window to the monitor on the right

IF you really still want to use GridMove try following the tutorial. If you get stuck you could post your attempt here and I may be able to help with that.
[GridMove Tutorial]
It's not about how Life treats you - It's about how You treat life.

Tyinsar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 35
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #136 on: November 09, 2023, 05:04 PM »
I cant seem to wrap my head around this.  I'm wanting 2 "simple" layouts.  I have 2 monitors, side by side, 1280x1024.  I'm looking for a 2x2 and a 4x4 configuration, like this:
[ Invalid Attachment ]
Try this:
Code: Text [Select]
  1. [Groups]
  2.  
  3. NumberOfGroups = 22
  4.  
  5. [1]
  6. ; Monitor1 Left 1/2
  7.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  8.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  9.  TriggerLeft   = [Monitor1Left]
  10.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/4
  11.   GridTop    = [Monitor1Top]
  12.   GridBottom = [Monitor1Bottom]
  13.   GridLeft   = [Monitor1Left]
  14.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  15.  
  16. [2]
  17. ; Monitor1 Right 1/2
  18.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  19.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  20.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  21.  TriggerRight  = [Monitor1Right]
  22.   GridTop    = [Monitor1Top]
  23.   GridBottom = [Monitor1Bottom]
  24.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  25.   GridRight  = [Monitor1Right]
  26.  
  27. [3]
  28. ; Monitor1 Top Left 1/4
  29.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  30.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
  31.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  32.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/2
  33.   GridTop    = [Monitor1Top]
  34.   GridBottom = [Monitor1Top] + [Monitor1Height] /2
  35.   GridLeft   = [Monitor1Left]
  36.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  37.  
  38. [4]
  39. ; Monitor1 Top Right 1/4
  40.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  41.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
  42.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/2
  43.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  44.   GridTop    = [Monitor1Top]
  45.   GridBottom = [Monitor1Top] + [Monitor1Height] /2
  46.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  47.   GridRight  = [Monitor1Right]
  48.  
  49. [5]
  50. ; Monitor1 Bottom Left 1/4
  51.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/2
  52.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  53.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  54.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/2
  55.   GridTop    = [Monitor1Top] + [Monitor1Height] /2
  56.   GridBottom = [Monitor1Bottom]
  57.   GridLeft   = [Monitor1Left]
  58.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  59.  
  60. [6]
  61. ; Monitor1 Bottom Right 1/4
  62.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/2
  63.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  64.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/2
  65.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  66.   GridTop    = [Monitor1Top] + [Monitor1Height] *1/2
  67.   GridBottom = [Monitor1Bottom]
  68.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  69.   GridRight  = [Monitor1Right]
  70.  
  71. [7]
  72. ; Monitor1 Top 1/2
  73.  TriggerTop    = [Monitor1Top]
  74.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  75.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  76.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  77.   GridTop    = [Monitor1Top]
  78.   GridBottom = [Monitor1Top] + [Monitor1Height] *1/2
  79.   GridLeft   = [Monitor1Left]
  80.   GridRight  = [Monitor1Right]
  81.  
  82. [8]
  83. ; Monitor1 Bottom 1/2
  84.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *3/4
  85.  TriggerBottom = [Monitor1Bottom]
  86.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  87.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  88.   GridTop    = [Monitor1Top] + [Monitor1Height] *1/2
  89.   GridBottom = [Monitor1Bottom]
  90.   GridLeft   = [Monitor1Left]
  91.   GridRight  = [Monitor1Right]
  92.  
  93. [9]
  94. ; Monitor1 FullScreen
  95.  TriggerTop    = [Monitor1Top]
  96.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  97.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  98.  TriggerRight  = [Monitor1Right]
  99.   GridTop    = Maximize
  100.   GridBottom = Maximize
  101.   GridLeft   = Maximize
  102.   GridRight  = Maximize
  103.  
  104. [10]
  105. ; Minimize Window
  106.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *3/4
  107.  TriggerBottom = [Monitor1Bottom]
  108.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  109.  TriggerRight  = [Monitor1Right]
  110.   GridTop       = Run
  111.   GridBottom    = Minimize
  112.   GridLeft      = Plugins\MinimizeWindow.exe
  113.   GridRight     =
  114.  
  115. [11]
  116. ; Restore Window
  117.  TriggerTop    = [Monitor1Top]
  118.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  119.  TriggerLeft   = [Monitor1Left]
  120.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/4
  121.   GridTop    = Restore
  122.   GridBottom = Restore
  123.   GridLeft   = Restore
  124.   GridRight  = Restore
  125.  
  126. [12]
  127. ; Monitor2 Left 1/2
  128.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  129.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  130.  TriggerLeft   = [Monitor2Left]
  131.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/4
  132.   GridTop    = [Monitor2Top]
  133.   GridBottom = [Monitor2Bottom]
  134.   GridLeft   = [Monitor2Left]
  135.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  136.  
  137. [13]
  138. ; Monitor2 Right 1/2
  139.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  140.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  141.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  142.  TriggerRight  = [Monitor2Right]
  143.   GridTop    = [Monitor2Top]
  144.   GridBottom = [Monitor2Bottom]
  145.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  146.   GridRight  = [Monitor2Right]
  147.  
  148. [14]
  149. ; Monitor2 Top Left 1/4
  150.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  151.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
  152.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  153.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/2
  154.   GridTop    = [Monitor2Top]
  155.   GridBottom = [Monitor2Top] + [Monitor2Height] /2
  156.   GridLeft   = [Monitor2Left]
  157.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  158.  
  159. [15]
  160. ; Monitor2 Top Right 1/4
  161.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  162.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
  163.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/2
  164.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  165.   GridTop    = [Monitor2Top]
  166.   GridBottom = [Monitor2Top] + [Monitor2Height] /2
  167.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  168.   GridRight  = [Monitor2Right]
  169.  
  170. [16]
  171. ; Monitor2 Bottom Left 1/4
  172.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/2
  173.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  174.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  175.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/2
  176.   GridTop    = [Monitor2Top] + [Monitor2Height] /2
  177.   GridBottom = [Monitor2Bottom]
  178.   GridLeft   = [Monitor2Left]
  179.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  180.  
  181. [17]
  182. ; Monitor2 Bottom Right 1/4
  183.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/2
  184.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  185.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/2
  186.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  187.   GridTop    = [Monitor2Top] + [Monitor2Height] *1/2
  188.   GridBottom = [Monitor2Bottom]
  189.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  190.   GridRight  = [Monitor2Right]
  191.  
  192. [18]
  193. ; Monitor2 Top 1/2
  194.  TriggerTop    = [Monitor2Top]
  195.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  196.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  197.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  198.   GridTop    = [Monitor2Top]
  199.   GridBottom = [Monitor2Top] + [Monitor2Height] *1/2
  200.   GridLeft   = [Monitor2Left]
  201.   GridRight  = [Monitor2Right]
  202.  
  203. [19]
  204. ; Monitor2 Bottom 1/2
  205.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *3/4
  206.  TriggerBottom = [Monitor2Bottom]
  207.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  208.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  209.   GridTop    = [Monitor2Top] + [Monitor2Height] *1/2
  210.   GridBottom = [Monitor2Bottom]
  211.   GridLeft   = [Monitor2Left]
  212.   GridRight  = [Monitor2Right]
  213.  
  214. [20]
  215. ; Monitor2 FullScreen
  216.  TriggerTop    = [Monitor2Top]
  217.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  218.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  219.  TriggerRight  = [Monitor2Right]
  220.   GridTop    = Maximize
  221.   GridBottom = Maximize
  222.   GridLeft   = Maximize
  223.   GridRight  = Maximize
  224.  
  225. [21]
  226. ; Minimize Window
  227.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *3/4
  228.  TriggerBottom = [Monitor2Bottom]
  229.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  230.  TriggerRight  = [Monitor2Right]
  231.   GridTop       = Run
  232.   GridBottom    = Minimize
  233.   GridLeft      = Plugins\MinimizeWindow.exe
  234.   GridRight     =
  235.  
  236. [22]
  237. ; Restore Window
  238.  TriggerTop    = [Monitor2Top]
  239.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  240.  TriggerLeft   = [Monitor2Left]
  241.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/4
  242.   GridTop    = Restore
  243.   GridBottom = Restore
  244.   GridLeft   = Restore
  245.   GridRight  = Restore

Completely untested
Other options added just for fun.
Bottom Left area is a safety / abort operation area

Please let me know if this works.
[GridMove Tutorial]
It's not about how Life treats you - It's about how You treat life.

bkeadle

  • Supporting Member
  • Joined in 2011
  • **
  • default avatar
  • Posts: 18
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #137 on: November 15, 2023, 10:42 PM »
You rock!  THANK YOU!  I will give the a try and report back

Tyinsar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 35
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #138 on: December 01, 2023, 12:04 PM »
Well, I had to know so I downloaded Gridmove and tried it. A lot has changed in Windows so some things didn't work as they used to - but the main parts worked. There are a few more items than you asked for but it all seems to work. (Those extra areas could easily be deleted like this:
[Groups]

NumberOfGroups = 12

[1]
; Monitor1 Left 1/2
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left]
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[2]
; Monitor1 Right 1/2
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *3/4
TriggerRight = [Monitor1Right]
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[3]
; Monitor1 Top Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[4]
; Monitor1 Top Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[5]
; Monitor1 Bottom Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[6]
; Monitor1 Bottom Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top] + [Monitor1Height] *1/2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[7]
; Monitor2 Left 1/2
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left]
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[8]
; Monitor2 Right 1/2
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *3/4
TriggerRight = [Monitor2Right]
GridTop = [Monitor2Top]
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[9]
; Monitor2 Top Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[10]
; Monitor2 Top Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[11]
; Monitor2 Bottom Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top] + [Monitor2Height] /2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[12]
; Monitor2 Bottom Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top] + [Monitor2Height] *1/2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

OR

You could just use the built in Windows key + Arrow key shortcut (On Windows 10 & 11) for the left and right half screens. Then you would only need the following 8 grids:
[Groups]

NumberOfGroups = 8

[1]
; Monitor1 Top Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[2]
; Monitor1 Top Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[3]
; Monitor1 Bottom Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[4]
; Monitor1 Bottom Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top] + [Monitor1Height] *1/2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[5]
; Monitor2 Top Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[6]
; Monitor2 Top Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[7]
; Monitor2 Bottom Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top] + [Monitor2Height] /2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[8]
; Monitor2 Bottom Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top] + [Monitor2Height] *1/2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

You might want to adjust the triggers to match the grids but I'll leave that up to you.
[GridMove Tutorial]
It's not about how Life treats you - It's about how You treat life.

bkeadle

  • Supporting Member
  • Joined in 2011
  • **
  • default avatar
  • Posts: 18
    • View Profile
    • Donate to Member
Re: GridMove: Grids Here
« Reply #139 on: December 07, 2023, 06:37 PM »
Sorry for the delay.  Thanks for supplying that "code".

But now, I have replaced my dual screen monitor with a 35" 3440x1440 curved display (love it), and now I can especially appreciate what Grids will provide for me.  Now just need to get comfortable with how to "snap" windows.