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.
技能名称: 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 |
bash
pip install pywin32
如果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 办公室打印机
详细API文档和Windows打印子系统信息请参见references/printer-api.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 printer-control-1776263225 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 printer-control-1776263225 技能
skillhub install printer-control-1776263225
文件大小: 10.79 KB | 发布时间: 2026-4-17 15:48