node-ddcci is currently only supported on Windows.
npm install @hensm/ddcci
On Windows, you may need to run the following commands in an Administrative shell
npm install --global --production windows-build-tools
SET VCTargetsPath="C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140"
npm install @hensm/ddcci
const ddcci = require("@hensm/ddcci");
for (const monitor of ddcci.getMonitorList()) {
console.log(`${monitor} current brightness: ${ddcci.getBrightness(monitor)}`);
ddcci.setBrightness(monitor, 25);
}
-
Gets a list of the current connected monitors.
-
An array of
String
containing the monitor names.
-
An array of
-
Queries a monitor's brightness level.
-
monitorName
String
. Name of monitor for which to query the brightness.
-
An
integer
between 0-100 representing the current brightness.
-
-
Sets a monitor's brightness level.
-
monitorName
String
. Name of monitor for which to set the brightness.level
integer
. Between 0-100 representing the new brightness level.
-
-
Queries a monitor's contrast level.
-
monitorName
String
. Name of monitor for which to query the contrast.
-
An
integer
between 0-100 representing the current contrast.
-
-
Sets a monitor's contrast level.
-
monitorName
String
. Name of monitor for which to set the contrast.level
integer
. Between 0-100 representing the new contrast level.
-
-
Queries a monitor for a VCP code value.
-
monitorName
String
. Name of monitor for which to query the VCP feature.vcpCode
integer
. VCP code to query
-
-
Sets the value of a VCP code for a monitor.
-
monitorName
String
. Name of monitor for which to set the VCP feature.vcpCode
integer
. VCP code to set.value
integer
. Value of the VCP code.
-
-
Refreshes the monitor list.