返回顶部
p

printer-control打印机控制

Control local and network printers from your computer. Use when you need to: (1) List available printers, (2) Print text files or documents, (3) Print raw text to a specific printer, (4) Check printer status, (5) Set default printer. Supports Windows with win32print or PowerShell fallback. Now with partial name matching for easier printer selection.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
203
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

printer-control

技能名称: printer-control
详细描述:

打印机控制技能

此技能支持在Windows系统上实现代理控制的打印操作。

⚠️ 安全与权限

所有打印操作前必须获得用户明确授权。打印会消耗物理资源并可能造成干扰。

始终确认:

  • - 使用哪台打印机
  • 打印内容
  • 打印份数

快速入门

列出可用打印机

bash
python scripts/list_printers.py

或使用PowerShell:
powershell
powershell -Command Get-Printer | Select-Object Name, Type, Shared, PortName

打印文本文件

bash
python scripts/print_file.py --printer 打印机名称 --file C:\路径\to\文件.txt

打印原始文本

bash
python scripts/print_text.py --printer 打印机名称 --text 你好,世界!

设置默认打印机

bash
python scripts/set_default.py --printer 打印机名称

脚本

脚本用途
listprinters.py列出所有可用打印机
printfile.py
将文件打印到指定打印机 | | print_text.py | 打印原始文本字符串 | | set_default.py | 设置默认打印机 | | printer_status.py | 检查打印机状态(在线、纸张、墨粉) |

依赖项

选项1:pywin32(推荐用于Windows)

bash
pip install pywin32

选项2:PowerShell(内置,无需安装)

如果pywin32不可用,脚本会自动回退到PowerShell。

使用示例

示例1:列出打印机并选择一台
bash
python scripts/list_printers.py

输出显示可用打印机,按名称选择一台

示例2:打印文档
bash
python scripts/print_file.py --printer HP LaserJet Pro --file report.pdf --copies 2

示例3:打印快速便签
bash
python scripts/print_text.py --text 下午3点开会 --printer 办公室打印机

故障排除

找不到打印机

  • - 运行list_printers.py验证确切的打印机名称
  • 打印机名称区分大小写

访问被拒绝

  • - 某些网络打印机需要身份验证
  • 检查打印机权限

pywin32不可用

  • - 脚本会自动回退到PowerShell
  • 为获得最佳效果,请安装pywin32:pip install pywin32

打印作业卡在队列中

powershell powershell -Command Restart-Service -Name Spooler

API参考

详细API文档和Windows打印子系统信息请参见references/printer-api.md。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 printer-control-1776263225 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 printer-control-1776263225 技能

通过命令行安装

skillhub install printer-control-1776263225

下载

⬇ 下载 printer-control v1.0.0(免费)

文件大小: 10.79 KB | 发布时间: 2026-4-17 15:48

v1.0.0 最新 2026-4-17 15:48
Initial release of the printer-control skill.

- List available printers, print files or raw text, check status, and set default printer on Windows systems.
- Supports both local and network printers.
- Works with pywin32 or falls back to PowerShell if needed.
- Partial printer name matching makes printer selection easier.
- Requires explicit user authorization before performing any print operation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部