Display is a free, lightweight command-line utility that gives you quick, script-friendly control over your monitors. Whether you need to adjust brightness, tweak contrast, rotate a display, manage power states, or automate multi-monitor setups, Display handles it efficiently and without dependencies.

It’s fully portable and works on both 32-bit and 64-bit systems. Display integrates seamlessly into scripts, batch files, and automation tools.

Version 1.5 - 241.1 KB

Free for personal use. Donations are appreciated.

Key Features

  • Adjust Brightness & Contrast
    Instantly set brightness or contrast levels on supported monitors using straightforward parameters.
  • Per-Monitor Control
    Target a specific display using /device <index>, and list all connected monitors using /listdevices.
  • Rotate Displays in Any Direction: Switch to 0°, 90°, 180°, or 270° — or toggle between natural and rotated orientation with /toggle. Great for setups that frequently change orientation.
  • Move Displays Using Coordinates
    Position a monitor relative to the desktop using /position <x> <y>. Negative coordinates are supported.
  • Power Management
    Turn displays on/off, enter low-power mode or trigger the screen saver — perfect for automation or power-saving workflows.
  • Display Properties
    Inspect general and extended properties of a selected monitor using /properties.
  • Portable & Dependency-Free
    Both executables run without external dependencies, making them perfect for USB toolkits, sysadmin utilities, and quick deployments.

Usage Examples

Get the full list of parameters
Displays all supported parameters, their syntax, and usage details.

display64.exe /?
Display - Version 1.5 (build 33), 64-bit.
Controls monitor brightness, contrast, orientation and power management.
© 2005-2019, Noël Danjou. All rights reserved.

Usage:

  display64 [/brightness <value>] [/contrast <value>] [/device <index>]
	[/display [<level> [<mode>]]] [/listdevices] [/position <x> <y>]
	[/power <on|low|off|saver>] [/properties] [/rotate <angle> [/toggle]]
	[/save] [/?]

Where:

  /brightness      Sets the brightness level of the selected monitor.
  /contrast        Sets the contrast level of the selected monitor.
  /device          Specifies the 1-based index of the monitor to select.
                    See the /listdevices parameter. (default: 1)
  /listdevices     Lists available monitors.
  /position        Sets the positional coordinates of the selected monitor
                    in reference to the desktop area.
                    The <x> and <y> coordinates can be negatives.
                    The primary display device is always located at 0,0.
  /power           Sets the power-saving mode.
                    <mode> is either of the following values:
                     on      - turns all monitors on.
                     off     - turns all monitors off.
                     low     - sets all monitors in low-power mode.
                     saver   - starts the screen saver.
  /properties      Displays properties of all or selected monitors.
  /rotate          Sets display orientation.
                    <angle> specifies the display orientation:
                     default - default orientation.
                     0       - natural orientation.
                     90      - rotated 90 degrees.
                     180     - rotated 180 degrees.
                     270     - rotated 270 degrees.
                     cw      - rotated 90 degrees clockwise.
                     ccw     - rotated 90 degrees counter-clockwise.
  /save            Saves monitor settings to nonvolatile storage.
  /toggle          Toggles between natural and specified orientation.
  /?               Displays this help message.

List all connected monitors
Shows the full list of displays, including device name, connector type, and GPU.

display64.exe /listdevices
Display - Version 1.5 (build 33), 64-bit.
Controls monitor brightness, contrast, orientation and power management.
© 2005-2019, Noël Danjou. All rights reserved.

Available Monitors:

 1 - Dell UP3017 (DP) on NVIDIA GeForce RTX 3070
 2 - Dell UP3017 (DP) on NVIDIA GeForce RTX 3070 [Primary]

Done.

Rotate a display by 90°
Reorients monitor #1 to 90 degrees counter-clockwise.

display64.exe /device 1 /rotate 90
Display - Version 1.5 (build 33), 64-bit.
Controls monitor brightness, contrast, orientation and power management.
© 2005-2019, Noël Danjou. All rights reserved.

Selected device: Dell UP3017 (DP) on NVIDIA GeForce RTX 3070

Changing display orientation from 0° to 90°.
Display settings successfully changed.

Toggle between natural and rotated orientation
Runs once to rotate to 270°, runs again to return to normal.

display64.exe /device 1 /rotate 270 /toggle
Display - Version 1.5 (build 33), 64-bit.
Controls monitor brightness, contrast, orientation and power management.
© 2005-2019, Noël Danjou. All rights reserved.

Selected device: Dell UP3017 (DP) on NVIDIA GeForce RTX 3070

Changing display orientation from 270° to 0°.
Display settings successfully changed.

Turn off all monitors
Sends a global power-off instruction to every connected display.

display64.exe /power off
Display - Version 1.5 (build 33), 64-bit.
Controls monitor brightness, contrast, orientation and power management.
© 2005-2019, Noël Danjou. All rights reserved.

The new display power state has been broadcasted.

Exit Codes

The executable returns an exit code indicating success or failure. These codes can be evaluated in any scripting language. The table below lists each value and its meaning.

Code Description
0 Success.
1 Syntax error or help/registration information displayed.
2 General failure.
3 Unable to adjust brightness.
4 Unable to adjust contrast.
5 Unable to set display orientation or position.

Scripting Example

The example below shows how to check the exit code in a batch file and branch the script depending on whether the operation succeeded.

@echo off

rem Try to rotate display device #1 by 90 degrees
display64.exe /device 1 /rotate 90 /toggle

rem Check returned error code
if %ERRORLEVEL% EQU 0 (
    echo Display orientation changed successfully.
) else if %ERRORLEVEL% EQU 5 (
    echo Display orientation change failed.
) else (
    echo Operation failed with error code %ERRORLEVEL%.
)