DMT
Provides support for the following modules:
- General - show program and monitor configuration
- Cursor - restricts cursor movement between monitors
- Launcher - launches and position applications
- Snap - takes snapshot of primary monitor
- Swap Screen - hotkeys to move windows around
- Wallpaper Changer - changes wallpaper
Usage
When DMT.exe is run it will put itself into the notification area of the taskbar.
Double click on the icon in the notification area to bring up the options. Alternatively, you can right click on the icon to bring up it's context menu.
'Run as Administrator'
Normally, the modules within DMT can not act on any window belonging to applications that have been started using the 'Run as Administrator' option as they will have insufficient permission to do so. Also when such a window is the active window, then the mouse/cursor modes do not work.
If you want DMT to be able to move or minimise such windows and for the mouse/cursor modes to always work, then you will need to run DMT with the 'Run as Administrator' option.
Portable Mode
DMT has the ability to run from a portable device, such as a USB memory stick.
To use this mode you will need to download the zip file rather than using the msi installer.
By default DMT will save any configuration files to the same directory that it runs from, so if you are running it from a portable device, any options set will also be saved to the device.
If you want the application to reside in a read only directory, then this can be achieved by using a DmtFileLocations.xml file. See the supplied DmtFileLocations-Sample.xml for further details.
Internal Commands
Most of the commands within DMT can be run using a hotkey, a Magic Word or from the command line.
To use with a Magic Word, when you are adding a magic word, enter one of the commands mentioned below for the filename field. Alternatively, and easier, use the "Internal Command" button on the same dialog to select a command from the drop down boxes.
To use from the command line or in a batch file, specify the internal command as the parameter to DMT. Note: There must be an existing instance of DMT running in the system notification area for this to work. For example to change the wallpaper from a batch file, you would add the following command to the batch file:
DMT DMT:WallpaperChanger:ChangeWallpaper
You may need to specify the full path to DMT.exe, if the location is not on your path.
Some commands require a parameter. If using as a Magic Word, put the parameter in the Parameters field. If running from the command line, include the parameter with a space between the command and it and all in double quotes. For example to make your second screen the primary screen you would run:
DMT "DMT:General:ChangePrimary 2"
The following commands are available:
Command | Description |
---|---|
DMT:General:Options | Show options dialog. |
DMT:General:ChangePrimary | Changes the primary screen. This requires a parameter which is the numeric value of the screen you wish to become the primary screen. You can find the number to use from the column heading in the Monitors options display |
DMT:General:ChangeBrightness | Changes the brightness for a particular screen. This requires a parameter which consists of 2 numbers separated with a ':'. The first number is the monitor number which you can find from the column heading in the Monitors options display. The second is the desired brightness. If this number starts with '+' or '-', then it will be treated as a delta and will be added to the existing brightness. Otherwise, it will be treated as an absolute value and the brightness will be set to this value. |
DMT:General:ChangeContrast | Changes the contrast for a particular screen. The parameters for this work in the same way as for DMT:General:ChangeBrightness. |
DMT:Cursor:FreeCursor | Make cursor free to move between monitors. |
DMT:Cursor:StickyCursor | Make cursor movement between monitors sticky. |
DMT:Cursor:LockCursor | Locks the cursor to the current monitor. |
DMT:Cursor:CursorToNextScreen | Moves the cursor to the next screen. |
DMT:Cursor:CursorToPrevScreen | Moves the cursor to the previous screen. |
DMT:Launcher:Activate | Show the Magic Word entry dialog. This is not available for use from a magic word. |
DMT:Launcher:AddMagicWord | Show the 'Add Magic Word' dialog. |
DMT:Snap:TakeSnap | Take a snap of the primary monitor. |
DMT:Snap:ShowSnap | Toggle display of current snap. |
DMT:SwapScreen:NextScreen | Move active window to next screen. |
DMT:SwapScreen:PrevScreen | Move active window to previous screen. |
DMT:SwapScreen:Minimise | Minimize the active window. |
DMT:SwapScreen:Maximise | Maximize the active window. |
DMT:SwapScreen:Supersize | Supersize the active window. |
DMT:SwapScreen:SwapTop2 | Swap position and size of the top 2 windows. |
DMT:SwapScreen:SnapLeft | Moves the active window to the half screen position to its left. |
DMT:SwapScreen:SnapRight | Moves the active window to the half screen position to its right. |
DMT:SwapScreen:SnapUp | Moves the active window to the half screen position above it. |
DMT:SwapScreen:SnapDown | Moves the active window to the half screen position below it. |
DMT:SwapScreen:MinimiseAllBut | Minimize all windows apart from the active window. |
DMT:SwapScreen:RotateNext | Move every window to its next screen. |
DMT:SwapScreen:RotatePrev | Move every window to its previous screen. |
DMT:SwapScreen:ShowDesktop | Minimize all windows on the given monitor. This requires a parameter which is the monitor number. |
DMT:SwapScreen:ShowDesktop1 | Minimize all windows on monitor 1. |
DMT:SwapScreen:ShowDesktop2 | Minimize all windows on monitor 2. |
DMT:SwapScreen:ShowDesktop3 | Minimize all windows on monitor 3. |
DMT:SwapScreen:ShowDesktop4 | Minimize all windows on monitor 4. |
DMT:SwapScreen:SDA11 | Move the active window to System Defined Area 1 (bottom left) on screen 1. |
... | ... |
DMT:SwapScreen:SDA19 | Move the active window to System Defined Area 9 (top right) on screen 1. |
DMT:SwapScreen:SDA21 | Move the active window to System Defined Area 1 (bottom left) on screen 2. |
... | ... |
DMT:SwapScreen:UDA0 | Move the active window to User Defined Area 0. |
... | ... |
DMT:SwapScreen:UDA99 | Move the active window to User Defined Area 99. |
DMT:WallpaperChanger:ChangeWallpaper | Change the wallpaper now. |
DMT:WallpaperChanger:PauseWallpaper | Pause changing wallpaper. Works as a toggle. |
You can also run magic words from the command line with:
DMT "DMT:Launcher:Activate magic-word-here"
Note the command and the magic word are within a single set of double quotes.
Command line options
In addition to running the above internal commands, the following options can be specified on the command line:
- -?
- Show usage.
- -v
- Show version.
- -x
- Close down DMT if it is already running in the notification area.