A simple GUI for ControlMyMonitor.
Works by calling ControlMyMonitor.exe
CLI, so you must download that software and put it in the same folder as the HTA file.
A simple GUI for ControlMyMonitor.
Works by calling ControlMyMonitor.exe
CLI, so you must download that software and put it in the same folder as the HTA file.
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>ControlMyMonitor</title> | |
<meta http-equiv="X-UA-Compatible" content="IE=9"> | |
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css"> | |
<hta:application id="ControlMyMonitor" maximizebutton="no" scroll="no" border="dialog" /> | |
<script type="text/vbscript"> | |
Dim Shell : Set Shell = CreateObject("WScript.Shell") | |
Function window_onload | |
Window.resizeTo 420, 180 | |
Dim btnGroup, nB | |
Dim button, value | |
Set btnGroup = document.getElementById("btnBrightness") | |
For value = 0 To 25 Step 5 | |
Set button = document.createElement("input") | |
button.setAttribute "type", "button" | |
button.setAttribute "class", "btn btn-primary" | |
button.id = value | |
button.value = value | |
Set button.onClick = GetRef("SetBrightness") | |
btnGroup.appendChild button | |
btnGroup.appendChild document.createTextNode(" ") | |
Next | |
Set btnGroup = document.getElementById("btnContrast") | |
For value = 50 To 70 Step 10 | |
Set button = document.createElement("input") | |
button.setAttribute "type", "button" | |
button.setAttribute "class", "btn btn-secondary" | |
button.id = value | |
button.value = value | |
Set button.onClick = GetRef("SetContrast") | |
btnGroup.appendChild button | |
btnGroup.appendChild document.createTextNode(" ") | |
Next | |
End Function | |
Function SetBrightness | |
Shell.Run "ControlMyMonitor.exe /SetValueIfNeeded Primary 10 " & Me.Value, 0, False | |
End Function | |
Function SetContrast | |
Shell.Run "ControlMyMonitor.exe /SetValueIfNeeded Primary 12 " & Me.Value, 0, False | |
End Function | |
</script> | |
<style> | |
body { | |
font-family: "Amazon Ember",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; | |
} | |
</style> | |
</head> | |
<body class="p-3 bg-light" style="background: transparent"> | |
<div class="mb-3"> | |
Brightness: <span id="btnBrightness"></span> | |
</div> | |
<div class="mb-0"> | |
Contrast: <span id="btnContrast"></span> | |
</div> | |
</body> | |
</html> |