Your download link is at the very bottom of the page... always.



Processed through Paypal
No account required.


Donate Bitcoin to this wallet:
1KkUMXvQ2ko3xcJkzitB7WYgoW6m79WFfm
Donate Ethereum to this wallet:
0x40E56922F43637224935CDC35e2c96E0392A8505
Donate Litecoin to this wallet:
LLYAFEyqjH69gkyCEpRjXNyedRCWrVChfL

Buy our over-priced crap to help keep things running.
Take No CrapwareOG Dad CapNo Password


Follow us on BlueskyFollow us on XJoin our Facebook groupFollow us on InstagramOur RSS FeedJoin us on TikTokJoin us on LinkedIn


 Home » OlderGeeks.com Freeware Downloads » Monitor, Video and Webcam Utilities » MultiMonitorTool v2.15   
File - Download MultiMonitorTool v2.15
Description
A Plea.
Deanna and I (Your Older Geeks) have been running OlderGeeks.com since 2008 and lately we are seeing a major increase in usage (and cost) but a big decline in percentage of users who donate. Our ad-free and junkware-free download site only works if everyone chips in to offset the revenue that ads on other sites bring in. Please donate on the website today. Every little bit helps. Thank you so much.
-D&R



Always scroll to the bottom of the page for the main download link.
We don't believe in fake/misleading download buttons and tricks. The link is always in the same place.


MultiMonitorTool v2.15

A small tool that allows you to do some actions related to working with multiple monitors.

With MultiMonitorTool, you can disable/enable monitors, set the primary monitor, save and load the configuration of all monitors, and move windows from one monitor to another. You can do these actions from the user interface or from command-line, without displaying user interface. MultiMonitorTool also provides a preview window, which allows you to watch a preview of every monitor on your system.




System Requirements and Limitations
• This utility works on any version of Windows, starting from Windows XP and up to Windows 11. Both 32-bit and x64 systems are supported.
• When you disable a monitor on a system with 3 monitors or more, and then later enable back the monitor, the operating system may put the monitor in another position. In order to avoid this problem, use the 'Save Monitors Configuration' option to save your monitors configuration into a file and then load it later using the 'Load Monitors Configuration' option.
• This utility is only useful if your desktop is extended to multiple monitors. If you have multiple monitors that display the same content, then MultiMonitorTool is useless for you.

Changes
v2.15
Added a workaround for the new problems appeared in Windows 11 24H2 update. The workaround is applied in the following features: Set as primary monitor, Load monitors configuration, /SetMonitors command, /SetPrimary command, /LoadConfig command.
Notice for Windows 11 24H2: If you are in situation that every action you try in MultiMonitorTool fails completely, you should go to the monitors settings of Windows and change something, or unplug and plug one of the monitors, and then go back to MultiMonitorTool and try again.
When loading a monitor configuration, MultiMonitorTool now applies the monitors configuration multiple times, because on complex monitors systems it's needed to set all monitors properly. Added MonitorsConfigNumOfCalls value to MultiMonitorTool.cfg to control the number of times that the monitors configuration is set. The default is 5 times.
The resolution and position information of disabled monitors is now taken directly from the Registry, which is more reliable data source. This information is also used to enable back the monitor.
Added /EnableAtPosition command, which allows you to enable a monitor in the specified position, for example:
MultiMonitorTool.exe /EnableAtPosition "\\.\DISPLAY1" 1920 0

Using MultiMonitorTool
MultiMonitorTool doesn't require any installation process or additional dll files. In order to start using it, simply run the executable file - MultiMonitorTool.exe

The main window of MultiMonitorTool contains 2 panes: The upper pane displays the list of all monitors detected on your system. When you select a monitor in the upper pane, the lower pane displays the details of all visible windows on the selected monitor.

You can select one or more monitors in the upper pane, and then use the following options: Disable Selected Monitors (Ctrl+F6), Enable Selected Monitors (Ctrl+F7), Disable/Enable Switch (Ctrl+F8), or Set As Primary Monitor (Ctrl+F9)
You can also select one or more Windows in the lower pane, and then use the 'Move Window To Next Monitor' and 'Move Window To Primary Monitor' options in order to easily move Windows from one monitor to the other.

Save/Load Monitors Configuration
MultiMonitorTool allows you to save the current configuration of all monitors on your system, including the screen resolution, colors depth, and monitor position of every monitor, by using the 'Save Monitors Configuration' option (Ctrl+Shift+S).
You can restore back the saved monitors configuration by using the 'Load Monitors Configuration' option (Ctrl+Shift+L).
You can also save/load the monitors configuration from command-line, by using the /SaveConfig and /LoadConfig command-line options.

Preview Window
The preview window shows you a preview of the monitor you select in the upper pane. It might be useful if non-primary monitors are turned off and you want to view the windows displayed in the other monitors. In order to enable/disable the monitor preview window, simply press F2. You can also resize the preview window to any size you like.

Command-Line Options
You can use the following command-line options to change the monitor configuration or to move windows automatically without displaying any user interface.
The <Monitor> parameter in all command-line options may contain the following values:
• Primary - Specifies that you want to do the action on the primary monitor.
• Monitor Name, as it appears in the 'Name' column, for example: \\.\DISPLAY1 , \\.\DISPLAY2, \\.\DISPLAY3
• Monitor Number - The number that appears in the monitor name. (1 for \\.\DISPLAY1, 2 for \\.\DISPLAY2, and so on...)
• Monitor ID, as it appears in the 'Monitor ID' column, for example: MONITOR\GSM59A4\{4d36e96e-e325-11ce-bfc1-08002be10318}\0008
• The serial number of the monitor, as it appears in the 'Monitor Serial Number' column.

/SetMonitors <Monitor 1 Config> <Monitor 2 Config> <Monitor 3 Config>...

Allows you to set the desired settings of multiple monitors at once, without using an external config file, for example:
MultiMonitorTool.exe /SetMonitors "Name=\\.\DISPLAY1 Primary=1 BitsPerPixel=32 Width=1920 Height=1080 DisplayFlags=0 DisplayFrequency=60 DisplayOrientation=0 PositionX=0 PositionY=0" "Name=\\.\DISPLAY2 BitsPerPixel=32 Width=1600 Height=900 DisplayFlags=0 DisplayFrequency=60 DisplayOrientation=0 PositionX=1920 PositionY=0"

In order to generate the /SetMonitors command for your current monitors configuration, simply select all monitors in the main window (Ctrl+A), and then use the 'Copy /SetMonitors Command' option (Under the Edit menu). The generated /SetMonitors command will be copied to the clipboard. By default, the /SetMonitors command is generated using the Monitor ID as name, but you can change it to monitor name or serial number from Options -> Copy /SetMonitors Command Mode.

Optionally, you can remove some of the variables from the generated /SetMonitors command, if you usually don't change them on your system. For example, if you don't change the monitor resolution and orientation, and you only need to change the monitor positions, you can remove all variables except of the Name, PositionX, and PositionY:
MultiMonitorTool.exe /SetMonitors "Name=\\.\DISPLAY1 PositionX=0 PositionY=0" "Name=\\.\DISPLAY2 PositionX=1920 PositionY=0"

You can also use the /SetMonitors command to set only specific display settings of specific monitor. For example, the following command sets the monitor with the specified serial number to 1920 X 1080 resolution:
MultiMonitorTool.exe /SetMonitors "Name=334DFRGV451 Width=1920 Height=1080"

/disable <Monitors> Disables the specified monitors. You can specify a single monitor or multiple monitors.
Examples:
MultiMonitorTool.exe /disable 1
MultiMonitorTool.exe /disable \\.\DISPLAY3
MultiMonitorTool.exe /disable 1 2 3

/enable <Monitors> Enables the specified monitors.
Examples:
MultiMonitorTool.exe /enable 3
MultiMonitorTool.exe /enable \\.\DISPLAY1
MultiMonitorTool.exe /enable 3 2

/switch <Monitors> Switches the specified monitors between enabled and disabled state.
Examples:
MultiMonitorTool.exe /switch 3
MultiMonitorTool.exe /switch \\.\DISPLAY1
MultiMonitorTool.exe /switch \\.\DISPLAY2 \\.\DISPLAY3

/setmax <Monitors> Set the maximum resolution on the specified monitors.
Examples:
MultiMonitorTool.exe /setmax 3
MultiMonitorTool.exe /setmax \\.\DISPLAY2 \\.\DISPLAY3

/SetOrientation <Monitor> <Orientation [0, 90, 180, 270] > Set the orientation of the specified monitor.
Examples:
MultiMonitorTool.exe /SetOrientation 2 270
MultiMonitorTool.exe /SetOrientation \\.\DISPLAY2 180 \\.\DISPLAY3 90
MultiMonitorTool.exe /SetOrientation 1 0 2 0

/SetPrimary <Monitor> Set the primary monitor.
Examples:
MultiMonitorTool.exe /SetPrimary 2
MultiMonitorTool.exe /SetPrimary \\.\DISPLAY2

/SetNextPrimary Set the next available monitor as the primary monitor. For example, if you have a system with 3 monitors and the first monitor is the primary, running this command will set the second monitor as the primary. running this command again will set the third monitor as the primary. And... running this command again will set (again) the first monitor as the primary.

/TurnOff <Monitors> Turns off the specified monitors. This feature works only if you have Windows Vista or later and the hardware supports DDC/CI.
Examples:
MultiMonitorTool.exe /TurnOff 1
MultiMonitorTool.exe /TurnOff \\.\DISPLAY3
MultiMonitorTool.exe /TurnOff 1 2 3

/TurnOn <Monitors> Turns on the specified monitors. This feature works only if you have Windows Vista or later and the hardware supports DDC/CI.
Examples:
MultiMonitorTool.exe /TurnOn 3
MultiMonitorTool.exe /TurnOn \\.\DISPLAY1
MultiMonitorTool.exe /TurnOn 3 2

/SwitchOffOn <Monitors> Switches the specified monitors between on and off state. This feature works only if you have Windows Vista or later and the hardware supports DDC/CI.
Examples:
MultiMonitorTool.exe /SwitchOffOn 3
MultiMonitorTool.exe /SwitchOffOn \\.\DISPLAY1
MultiMonitorTool.exe /SwitchOffOn \\.\DISPLAY2 \\.\DISPLAY3

/PreviewOnly <Monitor> {x} {y} {width} {height} Allows you to run MultiMonitorTool in monitor preview only mode. In this mode, only the monitor preview window is displayed.
You must specify the monitor name to display in the preview window. Optionally, you can also specify the position and size to set the preview window.
Examples:
MultiMonitorTool.exe /PreviewOnly \\.\DISPLAY2
MultiMonitorTool.exe /PreviewOnly \\.\DISPLAY1 10 10 300 200

/SaveConfig <Filename> Saves the current configuration of all your monitors into the specified filename, including the screen resolution, colors depth, and monitor position.
You can load the saved configuration back into the system by using the /LoadConfig command-line option.
Example:
MultiMonitorTool.exe /SaveConfig "c:\temp\monitors1.cfg"

/LoadConfig <Filename> Loads the monitors configuration that you previouly saved with /SaveConfig
Example:
MultiMonitorTool.exe /LoadConfig "c:\temp\monitors1.cfg"

/MoveWindow <To Monitor> Process <Process Name>

/MoveWindow <To Monitor> Title <Title Text>

/MoveWindow <To Monitor> Class <Window Class>

/MoveWindow <To Monitor> All <From Monitor> This command-line allows you to move windows from one monitor to the other, according to the specified conditions. You can also use this command-line option with /WindowLeft, /WindowTop,

/WindowWidth, and /WindowHeight, in order to set the width/size of the moved window. (See examples below)
Here's some example:

Move all windows located on all monitors to the primary monitor: (The <From Monitor> parameter is omitted, so windows are moved from all monitors)
MultiMonitorTool.exe /MoveWindow Primary All
Move all windows of Internet Explorer to the primary monitor:
MultiMonitorTool.exe /MoveWindow Primary Process "iexplore.exe"
Move all windows of Firefox to the next monitor:
MultiMonitorTool.exe /MoveWindow Next Process "firefox.exe"
Move all windows that their title contains the 'Hello World' string to '\\.\DISPLAY2' monitor:
MultiMonitorTool.exe /MoveWindow 2 Title "Hello World"
Move all windows of Windows Explorer (with 'CabinetWClass' window class) to '\\.\DISPLAY3' monitor:
MultiMonitorTool.exe /MoveWindow 3 Class "CabinetWClass"
Move all windows from '\\.\DISPLAY3' monitor to '\\.\DISPLAY2' monitor:
MultiMonitorTool.exe /MoveWindow 2 All 3
Move all windows of Firefox to the next monitor, and set their position to (10, 10), relatively to the target monitor.
MultiMonitorTool.exe /MoveWindow Next Process "firefox.exe" /WindowLeft 10 /WindowTop 10
Move all windows of Firefox to the next monitor, and set their width to (600, 400).
MultiMonitorTool.exe /MoveWindow Next Process "firefox.exe" /WindowWidth 600 /WindowHeight 400


/MonitorPreviewWindow <0 | 1> Specifies whether to display the monitor preview window. 0 = No, 1 = Yes.

/PreviewMode <1 | 2> Specifies the preview mode. 1 = Fast and Low Quality, 2 = Slow and High Quality.

/DrawCursorPreview <0 | 1> Specifies whether to draw the cursor inside the preview window. 0 = No, 1 = Yes.

/HideInactiveMonitors <0 | 1> Specifies whether to hide inactive monitors. 0 = No, 1 = Yes.

/TrayIcon <0 | 1> Specifies whether to put an icon on the system tray. 0 = No, 1 = Yes.

/StartAsHidden <0 | 1> Specifies whether to start the main window as hidden. 0 = No, 1 = Yes.
Ths command-line option works only when TrayIcon option is turned on.

/AutoRefresh <0 | 1> Specifies whether to automatically refresh the monitors/windows information. 0 = No, 1 = Yes.

/stext <Filename> Save the monitors list into a regular text file.

/stab <Filename> Save the monitors list into a tab-delimited text file.

/scomma <Filename> Save the monitors list into a comma-delimited text file (csv).

/stabular <Filename> Save the monitors list into a tabular text file.

/shtml <Filename> Save the monitors list into HTML file (Horizontal).

/sverhtml <Filename> Save the monitors list into HTML file (Vertical).

/sxml <Filename> Save the monitors list to XML file.

Translating MultiMonitorTool to other languages
In order to translate MultiMonitorTool to other language, follow the instructions below:
• Run MultiMonitorTool with /savelangfile parameter:
MultiMonitorTool.exe /savelangfile
A file named MultiMonitorTool_lng.ini will be created in the folder of MultiMonitorTool utility.
• Open the created language file in Notepad or in any other text editor.
• Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
• After you finish the translation, Run MultiMonitorTool, and all translated strings will be loaded from the language file.
If you want to run MultiMonitorTool without the translation, simply rename the language file, or move it to another folder.

License
This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification.

Disclaimer
The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.

Feedback
If you have any problem, suggestion, comment, or you found a bug in this utility, you can send a message to nirsofer@yahoo.com





This download is for the 64bit version. If you need the 32bit version, download here.


Click here to visit the author's website.
Continue below for the main download link.


Downloads Views Developer Last Update Version Size Type Rank
9,302 15,150 Nir Sofer <img src="https://www.oldergeeks.com/downloads/gallery/thumbs/multimonitortool_th.png"border="0"> Oct 23, 2024 - 11:56 2.15 217.2KB ZIP 5/5, out of 39 Votes.
File Tags
MultiMonitorTool  v2.15  
      
Ope! Hold on, Speedy.
You gotta read this before you download below:

There are no ads, no fake download buttons and no crapware here.
This website has lived for 16 years solely through donations.
You can download without donating but we use the "Honor System"
here in the Ozarks. If your momma raised you to be honorable,
make your donation to keep things running.
Your momma would be so proud!

Thank you! -Randy & Deanna (The Older Geeks)
Missouri Ozarks, USA

Monthly operating costs = $750
Donations cover operating costs first
then are set aside for future upgrades and/or
handed-over to Deanna for new shoes.

PayPal or Credit/Debit
IMPORTANT: This donation will show up as Home Computer Repair on your bank statement.
Or

Or

Or
Send a check payable to Home Computer Repair LLC, 208 E. Water St. Mount Vernon, MO 65712

Recent Super Donors ($50+)
Thanks, Mark
Thanks, Kendrick
Thanks, Steven
Thanks, Jerry

Recent Donors
Thanks, Robert
Thanks, James
Thanks, South Gippsland Amplification Serv.
Thanks, Michael
Thanks, Louis
Thanks, Richard
Thanks, Ronald
Thanks, Richard
Thanks, Robert
Thanks, Donald

→ Download Your File ←


Click to Rate File     Share it on Twitter →


OlderGeeks.com Copyright (c) 2024