785 lines
58 KiB
INI
785 lines
58 KiB
INI
; 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
|