; Disable and enable AltSnap to refresh configuration. ; Created for AltSnap v1.62 [General] Language=Auto ; Available languages: en-US (English), fr-FR (French), pl-PL (Polish) etc... ; Default is Auto for automatic selection based on local. ; Please help with translations if you can. Theme= ; Set desired icon theme. If set empty default icons are loaded. ; You can already try Theme=erasmion, You can make your own themes esealy ; You just need to create a floder in the Themes folder with 3 icons for ; the tray: TRAY_OFF.ico, TRAY_ON.ico TRAY_SUS.ico ; to load a theme specify the name of the floder. ; Note: a full AltSnap restart is required to update the theme! AutoFocus=1 ; Automatically raises and focuses the windows you drag. Aero=1 ; Mimics Windows 7+ Aero Snap behavior. ; Drag windows to the left, right, top, or bottom side of the monitor. ; Corners work too! Hold Ctrl to trap the mouse cursor within the current ; monitor for easier snapping when using multiple monitors. SmartAero=3 ; If set to 1 (default), AltSnap will adjust the dimensions of ; a snapped window to other resized snapped windows. ; If set to 0, disabled, restores the old AltDrag behavior. ; If 2 is added, AltSnap will be smarter and snap to more windows. ; If 4 is added, AltSnapped windows will never be restored. StickyResize=0 ; If set to 1 or 3, other windows that are snapped to the current one ; can be resized by holding the Shift key. ; If set to 2, The above is done without the Shift key (Shift will disable it instead). ; If set to 0, sticky resizing is disabled. MMMaximize=1 ; Set the way MouseMove can maximize default is 1. ; If set to 1, to use resize/move combo (default). ; If set to 2, restores a window on a single left click instead of a drag. ; If set to 3, does both of the above (like the original AltDrag). ; If set to 0, disabled, does none of the above. AeroHoffset=50 AeroVoffset=50 ; Horizontal and vertical position (from top left in percent) where the aero ; windows will meet default is 50 50, at the center of the monitor. ; If you set AeroHoffset=33, for example, the windows snapped ; on the left will use only 33% of the monitor width, those on the right will ; have the remaining 67%. I strongly advise you to play around with this if ; you use Aero snapping... InactiveScroll=0 ; Adds the ability to scroll inactive windows. Hold shift to scroll horizontally. ; DO NOT USE under Windows 10/11, it is reserved for Win 8 and previous. AutoSnap=2 ; Makes a window automatically snap to other windows, without the need to press shift. ; List of settings: ; 0: Disabled. ; 1: Automatically snaps to the screen borders and the taskbar. ; 2: Also automatically snaps to the outside of windows. ; 3: Also automatically snaps to the inside of windows. MDI=1 ; Enables support for MDI windows (Multiple Document Interface), e.g. mIRC. ; A blacklist can be set to prevent this behavior on some windows (see below) ResizeCenter=1 ; 0: Bottom right mode will be used at the center. ; 1: Enables the center "All directions" mode for resizing (default). ; 2: The windows will be moved instead. ; 3: The closest side mode will be used at the center. CenterFraction=40 ; A fraction in a percent from 0 to 100 that defines the size of the central ; resizing region (default is 24), used to be 33% in AltDrag beta. SidesFraction=40 ; A fraction in a percent from 0 to 100 that defines the size of the side ; resizing regions (default is 100) any value greater than CenterFraction ; will have the same effect than SidesFraction == CenterFraction. MoveTrans=75 ; Transparency from 1-254, which is set to the window that is currently ; moved/resized. Lower values are more transparent. ; If set to 0 or 255, the feature is disabled (default is 255). [Input] UniKeyHoldMenu=0 ; If enabled, then a long key press will popup a menu with a list of ; extended/unicode characters that can be typed. LMB=Move RMB=Resize MB4=Close MB5=AlwaysOnTop Scroll=Nothing HScroll=Nothing ; Mouse actions for Left, Middle, and Right mouse buttons (MB), MB4,5 and wheel. ; List: Nothing, Move, Resize, Menu, Minimize, Maximize ; Center, AlwaysOnTop, Close, Lower, Borderless ; Kill, Pause, Resume, MaximizeHV, MinAllOther, Mute, SideSnap, ; NStacked, NStacked2, PStacked, PStacked2, StackList, StackList2, ASOnOff, MoveOnOff ; MLZone, MTZone, MRZone, MBZone XLZone, XTZone, XRZone, XBZone ; Wheel actions : Roll, AltTab, Volume, Transparency, HScroll ; Zoom, Zoom2, NPStacked, NPStacked2 ; When moving and resizing windows, hold shift to snap to other windows. ; For Volume, Transparency and Zoom, try holding shift to adjust the speed. LMBB=Move MMBB=AltTabList RMBB=Nothing MB4B=Nothing MB5B=Nothing ScrollB=Volume HScrollB=Nothing ; Alternative action for each button (used when the ModKey is pressed). LMBT=Nothing MMBT=Lower RMBT=Nothing MB4T=Nothing MB5T=Nothing ScrollT=Roll HScrollT=Nothing ; Actions to be performed in the titlebar, ; with or without Alt, see TTBActions. LMBTB=Nothing MMBTB=Nothing RMBTB=Nothing MB4TB=Nothing MB5TB=Nothing ScrollTB=Nothing HScrollTB=Nothing ; Alternate titlebar actions (.ini only) LMBM=Nothing LMBR=SideSnap MMBM=Nothing MMBR=ExtendTNEdge RMBM=Nothing RMBR=Nothing MB4M=Nothing MB4R=Nothing MB5M=Nothing MB5R=Nothing ScrollM=NPStacked2 ScrollR=Zoom HScrollM=Nothing HScrollR=Nothing ; Actions to do when we are already Moving(M)/Resizing(R) GrabWithAlt=Nothing GrabWithAltB=Nothing ; Substitute Nothing with a hotkey, so you can perform the action ; without needing to click. This is useful for touchpads. ; Try with GrabWithAlt=Resize and set ResizeCenter=2 and CenterFraction=60 MoveUp=Nothing MoveUpT=Nothing ResizeUp=Nothing ResizeUpT=Nothing MoveUpB=Nothing ResizeUpB=Nothing ; Actions that will be performed on the click UP even of a Move/Resize ; IF no drag occured AND the click was long or PiercingClick=1. ; The B sufixed version apply if the ModKey is down, as usual. ; /!\ Those actions are not associated with buttons but with Move/Resize. TTBActions=0 ; Perform specific actions when clicking in the titlebar ; If set to 1, to perform the action without Alt ; If set to 2, to perform the action with Alt. ; If set to 3, does both of the above. ScrollLockState=0 ; If set to 1, AltSnap will be disabled when Scroll Lock is OFF. ; If set to 3, AltSnap will be disabled when Scroll Lock is ON. HScrollKey=10 ; List of keys used to transform a vertical scroll into a Horizontal scroll, ; applies only when the InactiveScroll option is used (Old windows versions). ; Default value is 10 ie VK_SHIFT. Hotkeys=A4 A5 ; Space-separated hexadecimal values. ; Quick reminder: ; A4 A5 => Left (A4) and right (A5) ALT ; 5B 5C => Left (5B) and right (5C) WIN ; A0 A1 => Left (A0) and right (A1) SHIFT ; A2 A3 => Left (A2) and right (A3) CTRL ; 70 to 87 => F1 to F24 keys ; Values at: https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes ; You can specify up to 7 keys. ; Modifier keys to use the B action of each button. Killkeys=09 2E ; Keys that will disable AltSnap when pressed down! ; Space-separated hexadecimal values. ; All keys from A-Z always disable AltSnap, so do not add them here. ; Default is TAB: 09 (for DisplayFusion's Alt+Tab). ; 2E for the DEL key (for Ctrl+Alt+DEL). Shiftkeys=A0 A1 ; Key that is used to snap windows and modify actions ; defaut sis A0 A1 for left and right shift. EndSendKey=11 ; Key sent at the end of a movement to avoid menu selecting because of Alt ; or to avoid poping up the Windows menu when using WinKey as a hotkey. ; Since the original AltDrag the default value is 11 (VK_CONTROL). ; You can try sending other keys or set to 00 to disable key sending. ; You can try WinKey(5C) if you use Alt(12) as a hotkey or vice-versa. ; You can try using some of the undefined VK-codes such as 0E or FF. ; AHK recomends using FF. Hotclicks= ; Mouse clicks that can be used to trigger AltSnap. ; This can be used together with the Hotkeys or as a replacement. ; Space-separated hexadecimal values. ; Values: MMB=04, MB4=05, MB5=06, MB6=07, MB7=08, MB8=09, MB9=0A, ; MB10=0B, MB11=0C, MB12=0D, MB13=0E, MB14=0F, MB15=10, ; MB16=11, MB17=12 ; Just do not try this with LMB and RMB, please.... ; For example, I would suggest using MB4 and MB5 ie: Hotclicks=05 06 ; And using MB4=Move and MB5=Resize. ; To use MB6-MB9 see the XXButtons section. XXButtons= ; List of keys that are actually mapped to extra mouse button (6-17) ; You can specify up to 15 values in the button order you prefer. ; Any key specified here will behave like a mouse button for AltSnap. ; Also the key will ALWAYS be unusable outside of AltSnap ; This is intended for mouse buttons that that are mapped by a ; driver to keyboard keys, If possible use keys that does not exist ; on your keyboard ie: F13-F24. ; The extra buttons defined like this are mapped to MB6/7/8/9(B)(T) ; If you set for example XXButtons=7C 7D 7E 7F, then: ; the F13 key will be mapped to MB6, F14 to MB7 etc. ; MB20 is the maximum button. Those buttons can be added to the Hotclicks KeyCombo=0 ; If set to 1, you will actually need to press two hotkeys ; to enable AltSnap (any combination of two hotkeys). ; You need at least TWO hotkeys! ; Does not apply to Hotclicks! LongClickMove=0 ; Turns a long click in a move. ; This is a way to use AltSnap without keyboard. ; Set to 0 to disable (default) ; Set to 1 to enable and long click delay will be double click delay. FrameColor=80 00 88 ; Hexadecimal color of the hollow rectangle that is used when you disabled ; the FullWin option/Show window content while dragging. ; You need to put spaces between each pair of characters (RR GG BB) ; eg: 00 00 00 for black, FF 00 00 for red, 80 00 80 dark violet... PinColor=FF FF 00 54 ; Like FrameColor but concerns the color of the always on top indicator ; The last byte represents the hex ASCII of the letter to be drawn. ; Default is FF FF 00 54 for Yellow with a T (54). ;Shrt0=B0.2 ;Shrt1=B1.2 ;Shrt2=FF.2 12.u A2.d 57.2 A2.u ; Shortcuts number X=0-9 and A-Y ; you can specify an arbitrary vKey sequence with up and down events. ; ie: "A2.d A2.u" => sends A2 Down and then Up A2.2 for both Down+Up ; Most shortcuts will have to start with "FF.2 12.u" to release Alt(12) ; without trigerring the menu. Use "FF.2 5B.u" to release LeftWin. ModKey= MMB=Nothing ; Ctrl+W ; [Blacklist] ; For all blacklists, items must be separated with a comma and without spaces. ; Spaces can be present in the item itself. eg: "Virtual PC.exe" ; Unicode is fully supported for blacklist items in Windows 2000+ ; UCS-2 only in Windows NT4. ; blacklist format consists in, exename:title|class each field is optional. ; exename, == exename:*|*, ; title|class, == *:title|class, Processes=StartMenuExperienceHost.exe,SearchApp.exe,mstsc.exe,msrdc.exe,osk.exe,Virtual PC.exe,vmconnect.exe,CrimeBoss-Win64-Shipping.exe,UWow-64.exe,EscapeFromTarkov.exe,javaw.exe,vmconnect.exe,Warframe.x64.exe,TheyAreBillions.exe,7DaysToDie.exe,Necesse.exe,java.exe,SpaceEngineers.exe,Achilles-Win64-Shipping.exe,Cities.exe,KingdomCome.exe,GTFO.exe,Valheim.exe,SC2_x64.exe,parsecd.exe,Astro-Win64-Shipping.exe,Barotrauma.exe,Quasimorph.exe,idea64.exe,exefile.exe,SurrounDead-Win64-Shipping.exe,Avorion.exe,Ostranauts.exe,Factorio.exe,deadlock.exe ; List of processes (comma separated) that AltSnap will not interfere with Windows=Program Manager|Progman,*|MultitaskingViewFrame,Volume Control|Tray Volume,*|TaskSwitcherWnd,*|TaskSwitcherOverlayWnd,|WorkerW,|Shell_TrayWnd,|BaseBar,|#32768,*|XamlExplorerHostIslandWindow,|MozillaDropShadowWindowClass,*|VistaSwitcher_SwitcherWnd,|TaskListThumbnailWnd,|NotifyIconOverflowWindow,*|Windows.UI.Core.CoreWindow,|NativeHWNDHost,*|Xaml_WindowedPopupClass,|Shell_SecondaryTrayWnd,*|SimpleWindowSwitcher_{BEA057BB-66C7-4758-A610-FAE6013E9F98},yui.exe:Yui|YuiWnd,spring.exe ; List of windows for which AltSnap is completely disabled Scroll= ; List of windows that should just ignore the scroll action ; eg: *|Photoshop IScroll=*|ApplicationFrameWindow ; List of windows on which the scroll inactive window option will not apply. MDIs=*|PPTFrameClass,*|MMCMainFrame,*|classFoxitReader ; List of windows for which AltSnap ignores MDI option ; Default is Powerpoint, Microsoft Management Console and Foxit. Pause=taskmgr.exe,explorer.exe,dwm.exe,Virtual PC.exe,AltSnap.exe,exefile.exe ; List of processes that will not be paused or killed ; when using the Pause/resume and Kill keyboard actions. Snaplist=*|BaseWindow_RootWnd,*|SkinWnd,*|ChatSkinWnd,*|SpotifyMainWindow,*|USurface_*,*|Winamp*,*|M4W_MainWindow,*|SunAwtDialog ; List of windows that should be snapped to, even though they have no caption. ; Use Snaplist=*|* if you want to enable snapping to all border-less windows. MMBLower=*|CASCADIA_HOSTING_WINDOW_CLASS,*|MozillaDialogClass ; List of windows for which the Titlebar action should not be performed. ; default is MS-WindowTerminal and some popup windows of Firefox. ; For Windows, Snaplist and MDIs: ; Three options are offered to you in this case: ; 1) Set the whole title|class windows info. ; 2) Set all windows from this class with ,*|class. ; 3) Set the window title only with ,title|*. ; Use the "Identify window" option in AltSnap Config. AResize=*|SunAwtDialog ; List of windows that AltSnap should consider as resizeable ; Only applies when ResizeAll=0 ; eg: *|SunAwtDialog for MATLAB's help. NResize= ; List of windows that AltSnap should Never consider as resizeable ; Only applies when ResizeAll=0 SSizeMove=*|iTunes ; List of windows to which the WM_ENTERSIZEMOVE / WM_EXITSIZEMOVE will not ; be sent. Keep the default value unless you know what you are doing. NCHittest=*|ApplicationFrameWindow ; List of windows for which AltSnap should try directly to question the ; ancestor window for the Hittest, in order to know where the title bar is. ; Default is *|ApplicationFrameWindow for all METRO apps on Win10+ Bottommost=*|RainmeterMeterWindow ; List of windows that should be kept below other Windows that are lowered ; by AltSnap. Default is *|RainmeterMeterWindow for Rainmaker skin windows. [Advanced] ;; MENU OPTIONS ;; MenuShowEmptyLabelWin=0 ; If set to 1, actions that show lists of windows (StackList, AltTabList, etc.) ; will include windows with empty titles. MenuShowOffscreenWin=0 ; If set to 1, both AltTabList and AltTabFullList will include windows ; that are off-screen. AblockHotclick=0 ; Set to 1 to Always block hotclicks, Otherwise AltSnap trys ; to forward the click if no action was performed. NumberMenuItems=0 ; Use numbers instead of a-z for shortcuts in windows list menu. MaxMenuWidth=80 ; Maximum line width in characters allowed in a windows list menu. ; From 0-255, use 0 for unlimited. Default 80 (like old AltSanp versions) ;; METRICS ;; LongClickMoveDelay=0 ; Delay in ms before considering a click to be long for the LongClickMove ; option. Default is 0 to use the double click delay. DragThreshold=1 ; Require a small drag before actually starting a movement. ; Set to 0 to disable (like for AtSnap 1.58 and below) ; Set to 1 to have a drag threshold for maximized/snapped windows only (default). ; Set to 2 to always have a drag threshold. ; Set to 3 to have a drag threshold also when resizing the window. SnapThreshold=50 ; The distance, in number of pixels, when snapping starts (default 20). AeroThreshold=20 ; Distance in pixels, when Aero snapping to monitor sides (default 5). SnapGap=-1 ; Gap in pixels from -128 to +127 between two snapped windows. ; Use negative values if you want an overlap, default is 0 ; I suggest -1 under Win10. KBMoveStep=100 KBMoveSStep=20 ; Value in pixels from 1-255. ; To change the steps in pixels ; when moving windows with the keyboard AeroMaxSpeed=65535 AeroSpeedTau=64 ; Speed beyond which AeroSnaps will not occur while Moving. ; AeroMaxSpeed is in pixels/Tau (from 0-65535). ; AeroSpeedTau to specifies Tau time in milliseconds (default 64). ; (i) Set AeroMaxSpeed to a "high" value (like 100) and try to move fast ; a window between two monitors, if it gets aero-snapped, decrease the value ; until it no longer snaps, and check that the window still snaps when you ; want it to. MinAlpha=32 ; Minimum alpha for the transparency action, from 1-255 (default 32). AlphaDelta=64 AlphaDeltaShift=8 ; Alpha step for the transparency action, from -128 to +127 (default 64). ; The other value is applied when Shift is pressed (default 8). ZoomFrac=1 ZoomFracShift=4 ; By which fraction (2-255) the Zoom action should increase/decrease the size ; of the pointed window. ZoomFrac is without shift and ZoomFracShift ; is with shift. Default is 16th/64th (ZoomFrac=16, ZoomFracShift=64). ; Formula: New Window Size = OldSize + OldSize/ZoomFrac ;; BEHAVIOR ;; TopmostIndicator=1 ; Show an indicator on the always on top windows AutoRemaximize=0 ; Automatically re-maximize windows when you move them between monitors. MultipleInstances=0 ; If set to 1, allows running multiple instances of AltSnap. AlwaysElevate=0 ; If set to 1, AltSnap will always request elevation. ResizeAll=1 ; If set to 1, all windows are resizable, even those without borders. ; Note that windows that are in the AResize list will still be resizable. ; Also windows that were made borderless by AltSnap will be resizable. FullScreen=1 ; If set to 1, all fullscreen windows are moveable. ; If set to 0, blacklists all fullscreen windows. ; A fullscreen window is set to your monitor size and has no title bar. ; It is not exactly the same than a Maximized window (see below) BLMaximized=0 ; Set to 1 to disable AltSnap on all Maximized windows. ; If set to 0 (default) maximized windows will be restored by AltSnap. ; Not the same thing than "fullscreen" window but looks quite similar. AeroTopMaximizes=1 ; If set to 1, windows get maximized when snapped at the top ; of the monitor instead of being resized to fill its top half. ; If set to 2, Shift behavior will be inverted for double-right-click: ; Aero Snap <-> Extend border to monitor. ; If set to 3, both of the above work. ; You can always hold Shift to invert the behavior. UseCursor=1 ; If set to 0, disables any cursor handling (not recommended). ; If set to 1, enables all cursor sets (default) ; If set to 2, disables the Hand cursor when moving ; If set to 3, normal cursor is always used, even when resizing. ; If set to 4, uses the ResizeAll cursor for movement instead of the Hand. ShiftSnaps=1 ; Set to 0 if you do not want border-to-border windows snapping to be ; Enabled by the shift key (default is 1: enabled). PiercingClick=0 ; Set to 1 to enable, in this case, if you press Alt+Click without moving, ; the click will be transmitted to the pointed program. ; Enabling this option will disable doubleclicking actions! ; If you keep it disabled (default) you still will have the click ; transmission if you hold the click down more than a double click delay. DragSendsAltCtrl=0 ; If set to 1, then Alt_Down, Ctrl_Down, Ctrl_Up, Alt_Up will be sent. ; at the begining of a move/resize action, unless Alt is already down. ; This can help to pop down context menu when the drag starts. IgnoreMinMaxInfo=0 ; Set to 0 to take into account the MinMax Info (default, recommended) ; Set to 1 if you want to ignore the minimum window size ; set to 2 if you want to ignore the maximum window size ; set to 3 to completely ignore Min/Max info BLCapButtons=3 ; Mouse Buttons for which the caption buttons will not be considered ; by AltSnap for the Titlebar action. ; Use 0 to include all mouse buttons. ; Use 1 to exclude the left mouse button only. ; Use 3 (1+2) to exclude the left and right mouse buttons (default). ; Use -1 to exclude all mouse buttons and wheel. ; You can specify any value in decimal converted from a bit mask in the order ; of mouse buttons ie: LMB RMB MMB MB4 MB5...MB20 VWHEEL HWHEEL. ; use BLCapButtons=0 if you always want titlebar actions to be applied ; when clicking caption buttons and use -1 if you never want this. ; For a custom value add the numbers corresponding to each mouse button: ; LMB: 1, RMB: 2, MMB: 4, MB4: 8 MB5: 16 MBX: 2^(X-2) ; VWheel: 1048576, HWheel: 2097152 (buttons 21 and 22) BLUpperBorder=3 ; Same than BLCapButtons except that it concerns the top resizing borders ; instead of only the caption buttons. Default value is 3. ACMenuItems=-1 ; Menu items that will be displayed in the action menu (bit-mask). ; Default is -1 for all menu items. ; If you want only a selection of the menu items, pick them up in the list ; below, sum up the associated numbers and assign the value to `ACMenuItems` ; 1 Toggle Always on top ; 2 Toggle Borderless ; 4 Center window on screen ; 8 Roll/Unroll window ; 16 Lower Window ; 32 Maximize vertically ; 64 Minimize other windows ; 128 Snap To side/corner ; 256 ------------------ ; 512 Maximize window ; 1024 Minimize window ; 2048 Close window ; 4096 ---------------- ; 8192 Kill program ; 16384 ----------------- ; 32768 Movement disabled ; 65536 ----------------- ; 131072 Send original click ; 262144 Nothing ; Example: 131072+1+2+8=131083 Nothing+Topmost+Borderless+Roll MaxKeysNum=0 ; Maximum number of keys that can be pressed on the keyboard ; at the same time beyond which AltSnap click will no longer activate. ; It will not interupt AltSnap if it is already in the middle of an action. ; Default is 0 (unlimited). [Performance] ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; Formula for best perf: ;; 1) If you got a monitor to 60Hz set RezTimer=1 (or 2, should be default). ;; 2) If you got a high frequency monitor and a high freq mouse: ;; a. Set RezTimer=3 or 4, ;; b. Calculate the ratio Mouse frequency / Monitor frequency and take ;; half that value as a starting point for MoveRate and ResizeRate. ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; FullWin=2 ; Set to 1 to force the Drag Full Windows option (old default) ; Set to 0 to force off ; Default is 2: autodetect based on Windows setting TransWinOpacity=0 ; Set opacity from 1-255 of the transparent window used when FullWin=0 ; default is 0 which mean no transparency is used (best for performance). ; also 255 has good performance but there is zero opacity. ; If you are using desktop composition or Windows 8+ then there will be ; no significant performance impact to any value. PinRate=32 ; Rate in miliseconds from 1-255 at which the always on top indicator ; will be refreshed. Default is 32. Smaller values will make the ; indicator more reactive but will decrease the performances. RezTimer=2 ; Set to 1 to move the window only when the timestamp of ; a mouse event is different from the previous one, every 16ms ; more or less. MoveRate and ResizeRate and RefreshRate ; will have no effect if the option is enabled. ; This is overall the option that gives the best performances. ; It can be combined with FullWin=0 mode for ~0% CPU usage. ; Set to 2 for auto-mode, where RezTimer is only enabled if ; display frequency is set to 60Hz. ; Set to 3 to combine with the MoveRate and ResizeRate options ; Set to 4 for auto-mode bis (1 if 60Hz monitor and 3 otherwise). RefreshRate=0 ; Minimum delay, in milliseconds, between two refreshes of a window. ; For minimum CPU usage use a value around your monitor's rate: ; 75Hz monitor => RefreshRate=13 ; Max value is 255 (4 Hz), sane values are below 100 (10 Hz). ; If set to 0 (default), you get the most reactivity. MoveRate=1 ResizeRate=1 ; The number of pixels to wait before actually moving the window. ; If set to 1, updates will be instant. You will have better perf with ; higher values but you will lose precision in moving/resizing. ; Sane values are below 10. Recommended is 1 to 5 [Zones] UseZones=3 ; If set to 1, enables Snap Layouts (Zones) ; If set to 3, enables Grid mode (configure below) ; If 4 is added window is extended without Ctrl. ; If 8 is added snapping will occur without Shift ie: 1+8 => UseZones=9. ; Shift will disable Zones instead. ; recomended is UseZones=1 or 9 for normal snap Layout with or w/o shift ; and 3+4 => UseZones=7 for grid mode. ZSnapMode=0 ; Zone snapping strategy ; Set to 0 to snap to the zones pointed by the cursor (default). ; Set to 1 to snap to the zone which center is the nearest from the cursor ; There is always a the InterZone tolerance to snap to several zones. InterZone=127 ; Size in pixels between zones from -128 to +127 (default 32) ; where the window will be snapped to the union of zones. ; If set to 0, you cannot cover more than one zone. MaxLayouts=4 ; Maximum number of layouts that you can switch btween ; Set to 0 or 1 if you want a single layout, 10 max. LayoutNumber=0 ; Currently selected layout (from 0 to MaxLayouts-1) ; If you set UseZones to 3 or 7 then you enabled the ; GRID MODE that simply cuts each screen into 'parts'. ; You can set the number of parts below: GridNx=12 ; Number of grid columns GridNy=9 ; Number of grid lines FancyZone=1 ; If set to 1, enables better FancyZones integration (x64 builds only!). ; Windows snapped by FancyZones will be restored by AltDrag. ; Set to 2 if you do not want AltSnap to rescale ; the window to the current dpi setting. ; actually nvm the fancyzones, grid seems far superior Zone0=-146,-186,0,269, Zone1=-284,-186,-146,269, Zone2=-422,-186,-284,269, Zone3=-559,-186,-422,269, Zone4=-696,-186,-559,269, Zone5=-834,-186,-696,269, Zone6=-972,-186,-834,269, Zone7=-1109,-186,-972,269, Zone8=-1247,-186,-1109,269, Zone9=-1392,-186,-1247,269, Zone10=-146,-557,0,-186, Zone11=-284,-557,-146,-186, Zone12=-422,-557,-284,-186, Zone13=-559,-557,-422,-186, Zone14=-696,-557,-559,-186, Zone15=-834,-557,-696,-186, Zone16=-972,-557,-834,-186, Zone17=-1109,-557,-972,-186, Zone18=-1247,-557,-1109,-186, Zone19=-1392,-557,-1247,-186, Zone20=267,493,520,740, Zone21=520,493,773,740, Zone22=267,740,520,987, Zone23=520,740,773,987, Zone24=0,987,267,1236, Zone25=267,987,520,1236, Zone26=0,1236,267,1440, Zone27=267,1236,520,1440, Zone28=520,1236,773,1440, Zone29=773,1236,1026,1440, Zone30=2292,740,2560,987, Zone31=1785,740,2039,987, Zone32=2292,493,2560,740, Zone33=2039,493,2292,740, Zone34=1785,493,2039,740, Zone35=1532,740,1785,987, Zone36=1532,493,1785,740, Zone37=1280,493,1532,740, Zone38=1026,493,1280,740, Zone39=773,493,1026,740, Zone40=1280,740,1532,987, Zone41=1026,740,1280,987, Zone42=773,740,1026,987, Zone43=773,987,1026,1236, Zone44=1026,1236,1280,1440, Zone45=1026,987,1280,1236, Zone46=1532,987,1785,1236, Zone47=1532,1236,1785,1440, Zone48=1280,1236,1532,1440, Zone49=1280,987,1532,1236, Zone50=1785,1236,2039,1440, Zone51=2039,740,2292,987, Zone52=2039,987,2292,1236, Zone53=1785,987,2039,1236, Zone54=2292,987,2560,1236, Zone55=2039,1236,2292,1440, Zone56=2292,1236,2560,1440, Zone57=520,987,773,1236, Zone58=0,740,267,987, Zone59=0,493,267,740, Zone60=0,42,267,245, Zone61=267,245,520,493, Zone62=520,245,773,493, Zone63=267,493,520,740, Zone64=520,493,773,740, Zone65=267,740,520,987, Zone66=520,740,773,987, Zone67=1785,42,2039,245, Zone68=0,987,267,1236, Zone69=267,987,520,1236, Zone70=0,1236,267,1440, Zone71=267,1236,520,1440, Zone72=520,1236,773,1440, Zone73=773,1236,1026,1440, Zone74=2039,42,2292,245, Zone75=2292,740,2560,987, Zone76=1785,740,2039,987, Zone77=2292,493,2560,740, Zone78=2039,493,2292,740, Zone79=2039,245,2292,493, Zone80=1785,245,2039,493, Zone81=1785,493,2039,740, Zone82=1532,740,1785,987, Zone83=1532,493,1785,740, Zone84=1280,493,1532,740, Zone85=1026,493,1280,740, Zone86=773,245,1026,493, Zone87=773,493,1026,740, Zone88=1280,740,1532,987, Zone89=1026,740,1280,987, Zone90=773,740,1026,987, Zone91=773,987,1026,1236, Zone92=1026,1236,1280,1440, Zone93=1026,987,1280,1236, Zone94=1532,987,1785,1236, Zone95=1532,1236,1785,1440, Zone96=1280,1236,1532,1440, Zone97=1280,987,1532,1236, Zone98=1785,1236,2039,1440, Zone99=2039,740,2292,987, Zone100=2039,987,2292,1236, Zone101=1785,987,2039,1236, Zone102=2292,987,2560,1236, Zone103=2039,1236,2292,1440, Zone104=2292,1236,2560,1440, Zone105=1280,245,1532,493, Zone106=1532,245,1785,493, Zone107=2292,245,2560,493, Zone108=1026,245,1280,493, Zone109=2292,42,2560,245, Zone110=1532,42,1785,245, Zone111=1280,42,1532,245, Zone112=1026,42,1280,245, Zone113=773,42,1026,245, Zone114=520,987,773,1236, Zone115=0,740,267,987, Zone116=0,245,267,493, Zone117=520,42,773,245, Zone118=267,42,520,245, Zone119=0,493,267,740, Zone120=0,42,267,245, Zone121=0,42,267,245, ; List of zones coordinates LEFT,TOP,RIGHT,BOTTOM, ; Up to 2048 zones and all zones end with a comma ; You can use the "Identify Window" option to get the RECT of any window ; You can save a "Snap Layout" from test windows using the tray menu ; This is the preferred way to configure your snap layout. [KBShortcuts] UsePtWindow=0 Menu=0 Lower=0 Kill=0 ; Set UsePtWindow=1 if you want the pointed window to be used ; instead of the foreground window. ; ; Formula: add the folowing: ; One VK_NUMBER (decimal) ; +256 Alt ; +512 Control ; +1024 Shift ; +2048 Winkey ; ; 883 => Ctrl+Alt+F4 ; 1299 => Shift+Alt+Pause, 275 => Alt+Pause ; 2644 => Ctrl+Win+T ; 2336 => Alt+Win+SPACE