From what I remember, this would require DMT to install a DLL to handle this and I wanted to keep the install process simple, so decided against implementing this or at least until I fond a simpler way to implement it. A quick search found another open source program 'SpecialK' (https://github.com/SpecialKO/SpecialK) which does seem offer this functionality along with lots of other features for gamers. I have not tried this program myself, but it may offer what you want.
Hello, has this been acomplished?
Your idea would work if all of your monitors have different target names, but if you have 2 or more monitors of the same type, then it will not be possible to uniquely identify them.
Sorry, but the only thing that I can think of is that you have something else running that keeps changing the windows settings.
Evening. Great app, but having a windows issue. I don't know if you are able to help out. The program works great. Mainly, I am using it for the wallpaper changer, but found a couple of other things I like (such as the cursor locator). My issue: - I have 2 vertical monitors and 2 horizontal monitors (which is why I tried your program). - Even while running DMT, and set to cycle every 4 minutes (current settings), Windows 10 will still change the background. - When Win10 does this change, it resets...
Hello! Thank you for this wonderful software, It has solved so many headaches. I was wondering if it would be possible to set the primary working area by the target name. I currently have 4 monitors and with two on a Kvm switch that I also use for work. Currently the primary working area is based on monitor order, and that monitor order changes on my machine after a certain amount of time. If I could set the primary working area by name it would be so helpful. Another idea would be an option to set...
Release 2.12
V2.12 - Update to indicate latest version
I sometimes use the mouse to move my cursor and sometimes the trackpad / touchpad of my laptop. Depending on what I use I press left control (for mouse) or right control (for trackpad / touchpad - pressing the right control with the ring finger of my right hand). Its just a convience thing tbh.
2.12
No. Currently only one key out of left-control, right-control, left-shift and right-shift can be specified, although you can also use a mouse button. Is there any particular reason why you would want to be able to use either control key?
as the title
clean up ready for 2.12
Yeah thanks for telling it it was the amd hotkey.
Installer updated for release 2.12
Updated documentation ready for release 2.12
It looks like you may have installed something else that starts before DMT that is using "Ctrl+Shift+L" as a hotkey therby preventing DMT from registering it. I've tried using "Ctrl+Shift+L" as you have with DMT and I found it works with both Windows 10 and 11 including after a reboot, so it doesn't seem to be Windows that is grabbing this hotley.
I did a fresh installation of windows and installed DMT. I assigned "Ctrl+Shift+L" on the "lock cursor onto screen" but after a reboot I noticed that the hotkey wasn't working and I checked the settings. it was -DISABLED- and after reassigning the hotkey i get the message on the picture.
I'm thinking about doing a new release in August.
DMT now displays monitor name (if room) in option panels showing monitor layout
Tidying up the orientation code
DMT can now change monitor orientation
I don't know why DMT won't start with privileges when using the registry 'Run' method - which is what it currently uses. It does however work if the Startup folder is used instead to autostart it. This needs further investigation.
Thanks for the reply, I suppose the task scheduler option will be a fine solution. Is there any reason why it's unable to load on its own with privileges? I have other programs that seem to startup just fine on boot.
I'm guessing that if you try to start it up without admin privileges it will work? I'm also guessing that you are setting admin privileges with DMT.exe->Properties->Compatibility->"Run this program as an administrator"? If this is the case, then I can confirm that this doesn't work for me either. Instead, you will have to manually configure DMT.exe to startup with admin privileges. In this case you will want to make sure that DMT's 'Start when Windows starts' is NOT checked. This can be done using...
Hi, just wondering if this is a bug or not? DMT does not launch itself on a restart even though it is set to "Start when Windows starts." I have granted it admin privileges as well, it's the only program I have that behaves this way. Thanks
'Move to next screen' logic updated to better handle different display resolutions
Added desktop context menu
A work around for this would be to use a "user Defined Area": Manually position the browser window as you want it, then DMT->Options->'Swap Screen'->'User Defined Areas' Select one of the hotkeys and press 'Change...' Drag the cross-hair onto the window you have sized and setup the hotkey as required. Note that this is not needed on Windows 10 as it natively supports moving the taskbar and correctly sets the working area of the monitor so that DMT knows where the taskbar is.
Hi, Just got the Asus Zenbook Duo, the dual screen laptop, and was trying to figure out how to make an app like a web browser span both monitors. Found your dual monitor tools and thee Supersize Active Window option, it works, great idea, but I am also using a taskbar on the left (another windows 11 mod). So there is a little problem, once the window is supersized, it ends up a little too far to the right with the X button off screen by the size of the taskbar. Is there any way to adjust it to be...
Added hotkey etc. to move all windows to a single screen
Hey there, I just mean for the images that are already set to be refreshed upon detection of a monitor change. Basically whenever a display is connected or removed, Windows is not handling the backgrounds properly, causing them to incorrectly span monitors. I'm basically asking for a fix for this, which would be to have DMT reload the same background on each enabled display, refreshing the position of the backgrounds. Aka if TV1 has a train background and MON1 has a city background, when TV1 is disconnected,...
If Options->'Wallpaper Changer'->General->'Change when monitors / resolution change' is ticked then DMT will generate a new wallpaper image that will fit correctly on your enabled monitors when it detects that some have been enabled/disabled. But you are asking if the original images can be re-used to generate sensible output when this box isn't checked and monitors are enabled/disabled. I'll take a look, and will implement if it is fairly easy, but I suspect it may not be as simple to implement...
The ShowDesktop command can now take 'X' as a parameter for screen with the cursor on it.
Hello, I have a setup with one ultrawide (3440x1440) monitor (DP), and a TV (HDMI). I currently run the TV at 1080p. Whenever I turn off or on the TV, and the display settings toggle between showing only on one display, and extending to the TV, the backgrounds for each display get split on my monitor. Cycling the images of course fixes this, but that of course forces me to refresh my backgrounds, which I dont necessarily want to do every time I turn the TV on/off. I have two separate folders configured...
The Brightness/Contrast commands can now show the GUI and use 'X' for current monitor
The ChangePrimary console command can now take 'X' as an argument to make the screen that the cursor is on, the primary monitor
Thanks for spotting this. The code has been updated ready for the next release so that it now ignores windows that do not belong to the current virtual desktop.
SwapScreen operations now ignore windows that are not on the current virtual desktop.
Added supported image file formats for wallpaper generation to docs
Release 2.11
When using "Swap Screen", the "show desktop" hotkeys will only minimize windows in the appropriate monitor. HOWEVER, they will do so for every virtual desktop on that monitor, not just the active one (unlike windows' built-in Win+D command) - ideally, this would only affect your active desktop. This is present in Windows 11, not sure about other versions. Thanks for your consideration, and for making and supporting this software! It helps me a lot.
During creating batch files which do it I discovered that if monitor is in single mode and I want to make other single through batch file I have to temporarily activate extend mode with some command parameter. I've read through this thread https://stackoverflow.com/questions/275063/extend-my-windows-desktop-onto-this-monitor-programmatically and it turns out that internal windows DisplaySwitch.exe (inside "c:\Windows\System32\") being Win+P in fact can be run with command parameters displayswitch.exe...
During creating batch files which do it I discovered that if monitor is in single mode and I want to make other single through batch file I have to temporarily activate extend mode with some command parameter. I've read through this thread https://stackoverflow.com/questions/275063/extend-my-windows-desktop-onto-this-monitor-programmatically and it turns out that DisplaySwitch.exe being Win+P in fact can be run with command parameters displayswitch.exe /internal displayswitch.exe /clone displayswitch.exe...
During creating batch files which do it I discovered that if monitor is in single mode and I want to make other single through batch file I have temporarily activate extend mode. I've read through this thread https://stackoverflow.com/questions/275063/extend-my-windows-desktop-onto-this-monitor-programmatically and it turns out that DisplaySwitch.exe being Win+P in fact can be run with command parameters displayswitch.exe /internal displayswitch.exe /clone displayswitch.exe /extend displayswitch.exe...
Nircmd which I use to do stuff not currently possible with your app has quite a lot of cool commandline stuff (everything described in it's readme). I thought about additional hotkeys for your app (for example Win+1 Win+2 Win+3 ... Win+8 Win+9 (I don't know what is the maximum number of monitors people use) that would make certain monitor primary, move all apps to it and make it single (similar to pressing crown and "single" in monitor panel idea (I guess clicking crown with control or mmb could...
When I think of it now it would be cool if we could assign separate hotkeys for single/duplicate/extend/identify so we don't have to scroll through Win+P menu everytime wondering where selection is now (I mean such hotkeys would be of help when we need to scroll through Win+P within turned off monitor, now quick hotkey slap could solve the problem). Also pressing Win+D minimizes all apps on all screens, a shortcut which would minimize only apps on current screen (where cursor is) would be handy if...
Whats the difference between "1. The cursor is free to move between screens unhindered" and "3. The cursor is locked to a single screen (or primary working area)"? It seems the same thing (hindered/locked?) and "2. The cursor is free to move between screens but encounters stickiness at the edge of screens." takes "Resistance to movement between screens" into account? Maybe rename options to "Cursor is free to move between screens" + "Cursor is locked to current monitor working area group" (if you...
I know the terms that I used for cursor movement could be improved, but I still think it needs at least two options rather a single one. The cursor movement has 3 different states: 1. The cursor is free to move between screens unhindered. 2. The cursor is free to move between screens but encounters stickiness at the edge of screens. 3. The cursor is locked to a single screen (or primary working area). The only way a single hotkey would work with this is if it cycled between all 3 options, but then...
I know the terms that I used for cursor movement could be improved, but I still think it needs at least two options rather a single one. The cursor movement has 3 different states: 1. The cursor is free to move between screens unhindered. 2. The cursor is free to move between screens but encounters stickiness at the edge of screens. 3. The cursor is locked to a single screen (or primary working area). The only way a single hotkey would work with this is if it cycled between all 3 options, but then...
There is a hotkey that can be used to toggle the sticky cursor: InOptions-> Cursor->Sticky, if you set a hotkey for "Cursor movement between screens is sticky" but DON'T set a hotkey for "Cursor free to move between screens", then the sticky hotkey will work in a toggle fashion. This actually doesn't work here, however leaving these two unassigned and assigning hotkey for "Lock cursor onto screen" does the job. Btw these two you mentioned don't seem to work at all (actually they work only once, not...
Hi, the program is a great help, but there is one more feature I would like to see. Since I use at least 3 or more monitors, it would be great if the “Supersize” function could also be used for defined monitors (e.g. supersize on monitor 1+2 or 1+3+4 etc.). [depends on the monitor configuration]) Thanks in advance
Cool, thanks for reply. I will be happy to test new features. I thought of another thing, as monitors can be turned off "remotely" from computer with DDC/CI protocol it would be cool to have option to simultaneously deactivate monitor output and additionaly turn it off physically with one click in new manage monitors area, so there is no situation when output ends and monitor displays "no input" or user turns off monitor physically forgetting to turn off its screen output in Windows (while we're...
Thanks for the kind words and all of the suggestions. It will take me a little while to go through all of your suggestions and see which ones can be implemeted. I will report back when I have a better idea of what is involved. There are 2 suggestions that I will comment on now: There is a hotkey that can be used to toggle the sticky cursor: InOptions-> Cursor->Sticky, if you set a hotkey for "Cursor movement between screens is sticky" but DON'T set a hotkey for "Cursor free to move between screens",...
First thing : huge thanks for this software! Amazing stuff covering what should be in Windows but isn't. Great job! It has everything combined what is spread across separate apps and isn't bloating anything. However I have to use concurrently two more free applications which give me functionality absent in DualMonitorTools, it would be cool if you incorporated these functions inside making your program the best multimonitor application :) One thing is what I do with MultiMonitorTool from nirsoft.net...
I like having my steam friend list open on my second monitor. Yet despite targeting the specific "F:\Games\Steam\bin\cef\cef.win7x64\steamwebhelper.exe" it wont work when I test the magic word It seems as tho steam itself is required to be opened before it can open to the friend list.
Most modern full screen games seem to take full control of the cursor bypassing the hooks available in Windows that I use to control the stickiness of the cursor, so this is to be expected and I am not aware of anything that I can do to rectify it when such games are played. It does however work with some (mainly older) games, but I've never investigated why it should work with some but not others.
Sticky cursor not working when I'm playing games on steam. When I activate the hotkey before the game loads it works but once the game is showing on my monitor my cursor instantly starts passing to my other monitor, though I cant click anything on the other monitor until I deactivate the sticky cursor.
Thanks for the idea. I'll have a think about this for the next release.
If you go into the options and Launcher->HotKeys, you can see and change the laucher hot key in the "Activate Magic Word input" line. Note that Windows 10 has pinched win+q for itself, so you will need to use another combination. To get it to regenerate the magic words: 1) In options go to "Dual Monitor Tools"->General. In the "File Locations" section make a note of the location of the "Magic Words" file (you can Ctrl+C this if it is easier for you). 2) Shut down DMT. 3) Delete the magic word file...
It should handle any that are natively supported by .NET. This would be: BMP, GIF, JPEG, PNG and TIFF. Thanks for pointing out that this is missing from the docs. I'll add it ready for the next release.
I can't find that info on this site.
Would be good to be able to select all monitors eligible to be linked to a provider. Use case: I have two monitors, one very wide, and one normal. The ultra wide monitor doesn't do well with general playlists and I'd like to exclude it from Bing/Unsplash (use from disk only) while the normal one should allow feeds from disk/bing/unsplash).
I've tried win+q but that doesn't work. I accidently deleted all the magic words installed with it but can't find anyway to get them back (assuming why the default hot-key for launcher is related). Even with reinstalling multiple times they aren't showing. So Im kinda lost
Unless I am misunderstanding what you are asking for, you should be able to do this using "User Defined Areas".
I use DMT on Windows 11 and in my case I've never had any problems. But since I have a lot of monitors, it would be nice to have a feature that would allow me to create a shortcut for selective supersizing. That is, if my setup is laid out as a 2:3 matrix, I could select (or add) shortcuts to where and on which monitors I want to supersize the active window. To me, that seems to be a fairly natural extension to the existing capabilities of the tool. And since the layout of all monitors is already...
Oops, I missed that little box. Thought PWA functionality was automatically turned on. I should read closer. But I can confirm that with that box checked, it now works. Thanks!
I think that if you tick "Allow cursor to return freely to (and within) the primary working area" on the Curosr->Sticky options page, you will have the functionality that you are after. If not, please let me know.
I have a drawing tablet connected to my computer that I'd like to only be able to access with its accompanying pen, rather than my cursor being able to accidentally go to that screen even when the tablet is off. DMT seems like the perfect tool for that, however the "Primary Working Area" function seems to not be working for me. When I set my two main monitors to the PWA and then turn on locking, my cursor is not allowed to move between the two of them for some reason. Attached are my settings; I...
It should be noted that sticky cursor still fails sometimes when connecting/disconnecting displays, requiring a close and relaunch.
Amazing. This is really helps out a lot. Thank you for your excellent work.
v2.11 seems to have fixed the sticky cursor issue. Cursor remains sticky after both opening settlings and changing the resistance.
Thanks Gerald for the follow-up. I'll install 2.11 and see how it goes.
DMT v2.11 has just been released with the above mentioned support.
DMT v2.11 has now been released which has a new option "Change Wallpaper periodically" -> "But not if running full screen game or presentation" which if checked will stop the wallpaper changing while running full screen games.
DMT v2.11 has now been released which I hope fixes these issues
Missing history update for web site for v2.11
v2.11
Fix for start up of hooks thread
I suspect this may be due to the same problem as reported by Bort for which I have a fix. I had been delaying the release in case any other issues turned up, but 2.11 should be out within the next two weeks which I hope will fix all of these issues with stickiness stopping working.
Hi I am having a similar issue, where the stickiness stops working. However on my side it seems to happen: - randomly. At least I haven't identified something specific that could trigger this - when changing the settings I have tried this described by Bort here: https://sourceforge.net/p/dualmonitortool/discussion/914325/thread/0c7e726fb1/#5af9 but that doesn't make it fail on my end. And the trick to disable/enable via the shortcuts doesn't work for me. I have to quit DMT and reopen it. Anything...
Thanks for answer!!! After I tried the list, it really worked! It solved my problem very well, thank you! Also thanks @krakatoa !
Thanks for answer!!! After I tried the list, it really worked! It solved my problem very well, thank you! Also thanks @krakatoa !
I can't see why it shouldn't run on your miniPC. If the DMT icon is in the notification area and you can right click on it and see the context menu ('Options', 'Enter Magic Word ...' ... 'Exit')., then DMT is running so it should not be an issue with the .NET framework. The only thing I can think of suggesting is to uninstall it and install an earlier version of DMT I would suggest trying version 2.3 which was before DMT interogated the monitor connections, just in case there is something unexpected...