Giter Club home page Giter Club logo

Comments (10)

RamonUnch avatar RamonUnch commented on August 20, 2024

This is quite strange as AltDrag should activate only on Alt
Shift should be ignored if the hotkey is not pressed.
A temporary fix not involving blacklist could be to disable AltDrag on full-screen windows (last option of the advanced tab.
I will review my code to see what could cause this.

from altsnap.

WolvenSpectre avatar WolvenSpectre commented on August 20, 2024

Thank you. Also it could be a Win10 stability issue with my install because the Northbridge issue I mentioned may have caused an HID driver Issue. I am in the middle of using the process blacklist for ARK for now and later a window based one for TF2.

Would it help if I sent you a .cfg file or something so you can see my configuration so you are not looking blindly?

from altsnap.

RamonUnch avatar RamonUnch commented on August 20, 2024

Yes it would help if you send me the AltDrag.ini file.
I will have time to dig into the code this WE,

from altsnap.

WolvenSpectre avatar WolvenSpectre commented on August 20, 2024

; Disable and enable AltDrag to refresh configuration.

[General]
AutoFocus=1
; Automatically raise and focus the windows you drag.

Aero=0
; Mimic 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.

AeroHoffset=50
AeroVoffset=50
; Horizontal ans vertical position (from top left in percent) where the aero
; windows will meet default is 50 50, center of the monotor.
; If you set AeroHoffset=33 for example, it means that the windows snapped
; on the left will use only 33% of the monitor width, those on the right will
; have the remaining 67%. I really advise to play around with this if you use
; Aero snapping...

InactiveScroll=0
; Add ability to scroll inactive windows. Hold shift to scroll horizontally.

AutoSnap=2
; Makes the window automatically snap to other windows, without the need to press shift.
; List of settings:
; 0: Disabled.
; 1: Automatically snap to the screen borders and the taskbar.
; 2: Also automatically snap to the outside of windows.
; 3: Also automatically snap to the inside of windows.

MDI=1
; Enable 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
; Enables the center mode for resizing
; if set to 0 Bottom right mode will be used at the center.
; if set to two, the windows Will be moved instead.

CenterFraction=
; Fraction in percent from 0 to 100 that defines the size of the central
; resizing region. Default is 24

Language=en-US
; Available languages: en-US (English), fr-FR (French), pl-PL (Polish) etc...

[Input]
LMB=Move
MMB=Close
RMB=Resize
MB4=Roll
MB5=Maximize
Scroll=Lower
; Mouse actions for Left, Middle and right mouse buttons (MB), MB4,5 and wheel.
; Available: Move, Resize, Close, Minimize, Lower, AlwaysOnTop, Center, Nothing.
; Scroll actions: AltTab, Volume, Transparency, Nothing
; When moving and resizing windows, hold shift to snap to other windows.
; For Volume and Transparency, try holding shift to adjust the speed.

LowerWithMMB=0
; Lower windows by middle clicking on the title bar, without pressing Alt.

AggressivePause=0
; Allows to pause the pointed window with Alt+Shift+PAUSE shortcut.
; resuming is done with Alt+PAUSE. Windows XP and later...
; Be carefull as it uses the undocumented NtSuspendProcess function.

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 (not recomended)
; A2 A3 => Left (A2) and right (A3) CTRL (not recomended)
; 70 to 87 => F1 to F24 keys
; Values at: https://msdn.microsoft.com/en-us/library/dd375731(VS.85).aspx
; You can specify up to 10 keys.

[Blacklist]
; For all blacklists items must be separated with coma 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.

Processes=Virtual PC.exe,ShooterGame.exe
; List of processes (coma separated) that AltDrag will not interfer with.
; Requires the 'GetProcessImageFileName' function available on WinXP+
; On NT4 and 2000 you are limited to the window name|class blacklist

Windows=|MultitaskingViewFrame,Volume Control|Tray Volume,Volume Control|Windows.UI.Core.CoreWindow,|TaskSwitcherWnd,*|TaskSwitcherOverlayWnd,|WorkerW,|Shell_TrayWnd,|BaseBar,|#32768,Start|Windows.UI.Core.CoreWindow
; List of Windows for Which AltDrag is completly disabled

Snaplist=|BaseWindow_RootWnd,|SkinWnd,|ChatSkinWnd,|SpotifyMainWindow,*|USurface_33202,Winamp Playlist Editor|Winamp PE
; List of Windows on that should be snapped to, even though they have no caption.

MDIs=|PPTFrameClass,|MMCMainFrame
; List of Windows for Which AltDrag ignores MDI option
; Default is Powerpoint and Microsoft Management Console.

Pause=AltDrag.exe,taskmgr.exe,explorer.exe,Virtual PC.exe
; List of processes that can not be paused when using the AgressivePause
; Applies only to Windows XP or later...

MMBLower=*|CASCADIA_HOSTING_WINDOW_CLASS
; List of window that should NOT be lowered by midle click on the titlebar.

; 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 windows title only with ,title|
.
; Use the "Identify window" option in AltDrag Config.

[Advanced]
AutoRemaximize=0
; Automatically re-maximize windows when you move them between monitors.

SnapThreshold=20
; The distance in number of pixels when snapping starts (default 20).

AeroThreshold=5
; Distance in pixels when Aero snapping to monitor sides (default 5).

MultipleInstances=0
; Set to 1 to allow multiple instances of AltDrag.

AlwaysElevate=0
; Set to 1 to have AltDrag always request elevation.

ResizeAll=1
; Set to 1 to be able to resize all windows even those without borders.

AeroTopMaximizes=1
; Enable if you want the window to be maximized when snapped at the top
; of the monitor. You can always hold Shift to invert the behavior.

UseCursor=1
; Use 0 to disable any cursor handeling.
; Use 1 to have all cursors set (default)
; Use 2 in order to disable the Hand cursor when moving
; Use 3 to always use the normal cursor, even when resizing.

PearceDBClick=0
; Set to 1 to disable the maximizing/restore on Alt+dboube-click.
; Instead the double-click will "pearce" through the move action.

MinAlpha=8
; Minimum alpha for the transparency action, from 0-255 (default 8).

[Performance]
FullWin=1
; Enables the Drag Full Windows set to 0 for beter performances,
; when not using desktop composition.
; Do not use FullWin=0 under Windows 8/10.

RefreshRate=7
; Minimum delay in miliseconds between two refresh of the window.
; I advise a value slightly lower than your refresh rate ie:
; 60Hz monitor => RefreshRate=16
; Max value is 255 (4 Hz), sane values are below 100 (10 Hz).
; Use 0 if you want the most reactivity.

MoveRate=1
ResizeRate=2
; The number of pixels to wait before actually moving the window.
; Use 1 for instant updates. You will have better perf with higher values
; but you will loose precision in moving/resizing. Sane values are below 10.
; Recommended is 1 to 5

from altsnap.

WolvenSpectre avatar WolvenSpectre commented on August 20, 2024

It wouldn't take an .ini file so I copied the text... here is a link to the file if you prefer https://www.dropbox.com/t/kdM5lzwgdUTmTgSs

from altsnap.

RamonUnch avatar RamonUnch commented on August 20, 2024

It is fine either case, do you remember the previous version number of AltDrag you were using?
Do you have the same problem when using Ctrl instead of Shift? I think I got the problem: When you release Shift AltDrag release the cursor from an eventual trapping which he should not. Try again with this version of hooks.dll
hooks.zip

from altsnap.

WolvenSpectre avatar WolvenSpectre commented on August 20, 2024

from altsnap.

RamonUnch avatar RamonUnch commented on August 20, 2024

Keep me updated if you encounter more problems. I almost do not play video games, so this kind of debugging is more like guessing for me, but thanks to your precise description, it was not hard to see the problem.

from altsnap.

WolvenSpectre avatar WolvenSpectre commented on August 20, 2024

from altsnap.

RamonUnch avatar RamonUnch commented on August 20, 2024

This fix will be in next release 1.42, coming soon.

from altsnap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.