0.1.0 • Published 5 years ago
@hensm/ddcci v0.1.0
node-ddcci
Installation
node-ddcci is currently only supported on Windows.
npm install @hensm/ddcciUsage
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.
Return value
An array ofStringcontaining the monitor names.
getBrightness(monitorName)Queries a monitor's brightness level.
Parameters
monitorName
String. Name of monitor for which to query the brightness.
Return value
An
integer, typically between 0-100, representing the current brightness.
getMaxBrightness(monitorName)Queries a monitor's maximum brightness level.
Parameters
monitorName
String. Name of monitor for which to query the brightness.
Return value
Aninteger, typically between 0-100, representing the maximum brightness.
setBrightness(monitorName, level)Sets a monitor's brightness level.
Parameters
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.
Parameters
monitorName
String. Name of monitor for which to query the contrast.
Return value
An
integer, typically between 0-100, representing the current contrast.
getMaxContrast(monitorName)Queries a monitor's maximum contrast level.
Parameters
monitorName
String. Name of monitor for which to query the contrast.
Return value
Aninteger, typically between 0-100, representing the maximum contrast.
setContrast(monitorName, level)Sets a monitor's contrast level.
Parameters
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.
Parameters
monitorName
String. Name of monitor for which to query the VCP feature.vcpCode
integer. VCP code to query
Return value
Anarrayof twointegervalues in the format of[currentValue, maxValue].
_setVCP(monitorName, vcpCode, value)Sets the value of a VCP code for a monitor.
Parameters
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.