node-ddcci
Installation
node-ddcci is currently only supported on Windows.
npm install @hensm/ddcci
Usage
const ddcci = require("@hensm/ddcci");
for (const monitor of ddcci.getMonitorList()) {
console.log(`${monitor} current brightness: ${ddcci.getBrightness(monitor)}`);
ddcci.setBrightness(monitor, 25);
}
Docs
-
getMonitorList()
Gets a list of the current connected monitors.
-
String
containing the monitor names.
-
-
getBrightness(monitorName)
Queries a monitor's brightness level.
-
-
monitorName
String
. Name of monitor for which to query the brightness.
-
-
integer
, typically between 0-100, representing the current brightness.
-
-
getMaxBrightness(monitorName)
Queries a monitor's maximum brightness level.
-
-
monitorName
String
. Name of monitor for which to query the brightness.
-
-
integer
, typically between 0-100, representing the maximum brightness.
-
-
setBrightness(monitorName, level)
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.
-
-
-
getContrast(monitorName)
Queries a monitor's contrast level.
-
-
monitorName
String
. Name of monitor for which to query the contrast.
-
-
integer
, typically between 0-100, representing the current contrast.
-
-
getMaxContrast(monitorName)
Queries a monitor's maximum contrast level.
-
-
monitorName
String
. Name of monitor for which to query the contrast.
-
-
integer
, typically between 0-100, representing the maximum contrast.
-
-
setContrast(monitorName, level)
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.
-
-
-
_getVCP(monitorName, vcpCode)
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
-
-
array
of twointeger
values in the format of[currentValue, maxValue]
.
-
-
_setVCP(monitorName, vcpCode, value)
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.
-
-
-
_refresh()
Refreshes the monitor list.