← Back to Skills Marketplace
DisplayControllerSkill
by
society2012
· GitHub ↗
· v1.0.1
· MIT-0
11
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install display-controller
Description
显示器控制工具。当用户询问显示器信息、调整亮度/对比度、查询显示器状态、关闭/打开显示器时使用此技能。支持子命令模式,可管理多个显示器。
README (SKILL.md)
显示器控制工具 (DisplayControl)
完整的显示器管理和控制工具,支持获取信息、调整设置等功能。
安装
- 下载
DisplayControlSkill.exe:https://github.com/society2012/DisplayControlTool/releases/download/tag002/DisplayControlSkill.exe - 创建
scripts/目录(如果不存在) - 将 exe 放入
scripts/DisplayControlSkill.exe
使用方法(子命令模式)
基本语法
# 使用 exec 工具调用
exec: scripts/DisplayControlSkill.exe \x3Ccommand> [options]
支持的命令
| 命令 | 参数 | 说明 |
|---|---|---|
get_monitor_base_info |
\x3Cindex> |
获取显示器的基本信息 |
set_monitor_power_mode |
\x3Cindex> \x3Cmode> |
设置显示器的电源模式 |
get_monitor_power_mode |
\x3Cindex> |
获取显示器的电源模式 |
set_monitor_power_off |
\x3Cindex> |
关闭显示器 |
set_monitor_power_on |
\x3Cindex> |
打开显示器 |
get_monitor_sn |
\x3Cindex> |
获取显示器的sn |
get_monitor_mt |
\x3Cindex> |
获取显示器的制作商标识符 |
get_monitor_fw_version |
\x3Cindex> |
获取显示器的固件版本号 |
get_monitor_sync_technology_name |
\x3Cindex> |
获取显示器的同步技术名称 |
get_monitor_panel_size |
\x3Cindex> |
获取显示器的尺寸 |
get_monitor_resolution |
\x3Cindex> |
获取显示器的分辨率 |
get_monitor_manufacturer |
\x3Cindex> |
获取显示器的制作商 |
get_monitor_count |
\x3Cindex> |
获取连接显示器的个数 |
get_monitor_feature_count |
\x3Cindex> |
获取显示器支持的功能个数 |
get_monitor_feature_list |
\x3Cindex> |
获取显示器支持的功能列表 |
get_monitor_feature_by_index |
\x3Cindex> \x3CfeatureIndex> |
获取显示器的某个功能详情 |
get_monitor_name |
\x3Cindex> |
获取显示器的名称 |
get_monitor_brightness |
\x3Cindex> |
获取显示器的亮度 |
set_monitor_brightness |
\x3Cindex> \x3Cvalue> |
设置显示器的亮度(0-100) |
get_monitor_max_freq |
\x3Cindex> |
获取显示器的最大刷新率 |
help |
无 | 其他command查看帮助信息 |
命令示例
# 获取显示器数量
exec: scripts/DisplayControlSkill.exe get_monitor_count
# 获取指定显示器支持的功能列表
exec: scripts/DisplayControlSkill.exe get_monitor_base_info 0
# 获取第 1 个显示器(索引 0)的详细信息
exec: scripts/DisplayControlSkill.exe get_monitor_base_info 0
# 设置亮度
exec: scripts/DisplayControlSkill.exe set_monitor_brightness 0 80
# 设置电源模式 (0=On, 1=Standby, 2=Suspend, 3=PowerDown)
exec: scripts/DisplayControlSkill.exe set_monitor_power_mode 0 1
输出格式(JSON)
成功响应示例
count 命令:
{
"success": true,
"message": "Success",
"command": "get_monitor_count",
"data": 1,
"timestamp": "2026-04-24 15:14:38"
}
错误响应示例
{
"success": false,
"command": "get_monitor_count",
"data": 0,
"timestamp": "2026-04-24 15:14:38"
}
使用场景
| 用户问题 | 对应命令 |
|---|---|
| "我连接了几台显示器?" | get_monitor_count |
| "显示器支持哪些功能" | get_monitor_feature_list 0 |
| "显示器的基本信息是什么" | get_monitor_base_info 0 |
| "当前亮度是多少?" | get_monitor_brightness 0 |
| "把亮度调到 80" | set_monitor_brightness 0 80 |
参数说明
显示器索引 (index)
- 从 0 开始计数
0= 第 1 个显示器1= 第 2 个显示器- 以此类推
功能index (featureIndex)
- 范围:0-200
- 自动裁剪超出范围的值
亮度/对比度 (value)
- 范围:0-100
- 自动裁剪超出范围的值
电源模式 (mode)
| 值 | 模式 | 说明 |
|---|---|---|
| 0 | On | 开启 |
| 1 | Standby | 待机 |
| 2 | Suspend | 挂起 |
| 3 | PowerDown | 关机 |
Usage Guidance
Before installing, make sure you trust the GitHub release and can verify the executable. The skill appears purpose-aligned for monitor control, but it depends on an external binary and can change or turn off displays, so use it only for explicit display-management requests.
Capability Assessment
Purpose & Capability
The documented commands match the stated display-control purpose, including monitor information, brightness, and power state changes.
Instruction Scope
Commands are scoped by monitor index and values, but power and brightness changes are device-affecting actions and the skill does not explicitly require confirmation before turning a display off.
Install Mechanism
The package is instruction-only, but SKILL.md tells the user to download a GitHub-hosted .exe that is not included in the reviewed artifacts and has no checksum or signature listed.
Credentials
Local monitor control is proportionate to the purpose and no credentials are requested, but the .exe-based workflow implies local command execution and likely Windows-specific behavior despite no OS restriction.
Persistence & Privilege
No background service, credential storage, or privilege escalation is described, but installation leaves a persistent helper executable under scripts/.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install display-controller - After installation, invoke the skill by name or use
/display-controller - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added install.ps1 script for automated setup of DisplayControlSkill.exe.
- Updated documentation to include instructions for automatic and manual installation.
- Removed duplicate help command example for clarity.
- No changes to functionality or commands.
v1.0.0
monitor-control 1.0.0 initial release
- Provides comprehensive tools for monitor management, including information retrieval and settings adjustment.
- Supports multiple commands to get/set power status, brightness, features, and more for any connected monitor.
- Sub-command mode allows controlling and querying multiple monitors by index.
- Output responses in standardized JSON format for success and error handling.
- Ready for integration and invocation in OpenClaw with clear usage examples.
Metadata
Frequently Asked Questions
What is DisplayControllerSkill?
显示器控制工具。当用户询问显示器信息、调整亮度/对比度、查询显示器状态、关闭/打开显示器时使用此技能。支持子命令模式,可管理多个显示器。 It is an AI Agent Skill for Claude Code / OpenClaw, with 11 downloads so far.
How do I install DisplayControllerSkill?
Run "/install display-controller" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is DisplayControllerSkill free?
Yes, DisplayControllerSkill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does DisplayControllerSkill support?
DisplayControllerSkill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created DisplayControllerSkill?
It is built and maintained by society2012 (@society2012); the current version is v1.0.1.
More Skills