Token导航 LogoToken导航TokenDH.com
效率权限需确认clawhub未标认证来源可访问clear审计提醒

windows-printing窗口打印

Agent Skill

windows-printing 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,016

周安装

122

GitHub Stars

公开资料未说明

下载量

947
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:windows-printing(窗口打印)
来源仓库:https://github.com/fuetsui/windows-printing
安装命令:
openclaw skills install windows-printing
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install windows-printing

简介

在 Windows 上列出可用打印机并执行本地文件打印,支持让用户从可用打印机中选择,并配置黑白/彩色、份数、单面/双面、沿长边翻转、沿短边翻转、纸张大小。用户提到“打印”“打印机”“单面/双面”“长边翻转”“短边翻转”“A4”“黑白/彩色”“打印 PDF/文档/图片”时使用。

SKILL.md

name
windows-printing
description
在 Windows 上列出可用打印机并执行本地文件打印,支持让用户从可用打印机中选择,并配置黑白/彩色、份数、单面/双面、沿长边翻转、沿短边翻转、纸张大小。用户提到“打印”“打印机”“单面/双面”“长边翻转”“短边翻转”“A4”“黑白/彩色”“打印 PDF/文档/图片”时使用。

Windows Printing

在 Windows 上处理本地打印任务时,优先复用本 skill,而不是每次临时拼 PowerShell。

工作流

  1. 如果用户说“桌面上的 xxx”“下载里的 xxx”“那个测试 PDF”之类的模糊文件名,先运行 scripts/resolve_file.ps1 查候选文件。
  2. 运行 scripts/list_printers.ps1 列出当前可用打印机,并带出默认打印机及当前配置。
  3. 把打印机名称按序号或清单展示给用户,让用户明确选择;如果只有一台明显目标打印机,也仍然优先复述确认。
  4. 收集或确认这些参数:

- printer:打印机名称 - file:要打印的本地文件路径 - color_modekeep / color / grayscale - copies:正整数 - duplex_modekeep / one-sided / long-edge / short-edge - paper_size:如 A4 / A3 / Letter

  1. 正式打印前,先用 scripts/print_file.ps1 -WhatIfOnly 生成“将要提交”的配置摘要;如果用户话里已经足够明确,可直接执行,否则先把摘要复述给用户确认。
  2. 调用 scripts/print_file.ps1 执行打印。
  3. 打印后优先直接读取脚本输出里的 receipt 字段作为回执来源,不要每次手工重组。
  4. receipt 字段当前由脚本稳定输出 ASCII 值(如 grayscaleone-sidedsubmitted-queue-empty);在对用户展示时,再翻译成自然中文回执。
  5. 如果 receipt 缺失,再按模板兜底组装回执,至少包含:文件名、打印机、颜色、份数、单双面/翻转、纸张、队列状态、是否有错误。
  6. 如果队列为空,说明任务通常已被系统接收或快速完成,不要硬说“百分百已打印完成”。

默认规则

  • 如果用户没有指定打印机:必须先列出可用打印机并让用户选。
  • 如果用户只说“用上次那台”“测试打印机”之类的模糊称呼:列出匹配项并让用户按序号确认,不要自作主张。
  • 如果用户没有给完整路径但文件名足够明显:先用 resolve_file.ps1 在桌面、文档、下载目录中找候选;唯一高置信命中时可直接复述确认,多命中时必须让用户选。
  • 如果用户没有指定颜色:默认 keep,保持当前打印机配置,不要擅自改。
  • 如果用户没有指定份数:默认 1
  • 如果用户没有指定单双面:默认 keep;但如果用户明确说“单面/双面”,必须显式设置。
  • 如果用户说“双面打印”但没说翻转方式:默认 long-edge,并在回复里点明是“沿长边翻转”。
  • 如果用户指定纸张大小:尽量设置;如果打印机或驱动不接受该纸张,明确告诉用户是驱动限制。
  • 除非用户说得极明确,否则正式打印前先给一条简短确认:打印机、文件、颜色、份数、单双面/翻转、纸张大小。

参数映射

把用户语言映射到脚本参数:

  • 黑白、灰度、仅黑白 → grayscale
  • 彩色 → color
  • 单面 → one-sided
  • 双面、双面打印、长边翻转 → long-edge
  • 短边翻转 → short-edge

把脚本参数映射到 Windows 打印配置:

  • one-sidedOneSided
  • long-edgeTwoSidedLongEdge
  • short-edgeTwoSidedShortEdge
  • colorColor=$true
  • grayscaleColor=$false

执行方式

解析模糊文件名:

powershell -ExecutionPolicy Bypass -File "<skill-dir>\scripts\
esolve_file.ps1" -Query "测试.pdf"

列出打印机:

powershell -ExecutionPolicy Bypass -File "<skill-dir>\scripts\list_printers.ps1"

打印前预演:

powershell -ExecutionPolicy Bypass -File "<skill-dir>\scripts\print_file.ps1" \
  -FilePath "D:\path\file.pdf" \
  -PrinterName "打印机 1" \
  -ColorMode grayscale \
  -Copies 2 \
  -DuplexMode one-sided \
  -PaperSize A4 \
  -WhatIfOnly

正式打印:

powershell -ExecutionPolicy Bypass -File "<skill-dir>\scripts\print_file.ps1" \
  -FilePath "D:\path\file.pdf" \
  -PrinterName "打印机 1" \
  -ColorMode grayscale \
  -Copies 2 \
  -DuplexMode one-sided \
  -PaperSize A4

确认话术模板

正式提交前,优先用这种简洁格式复述:

  • 我将打印:测试.pdf
  • 打印机:打印机 1
  • 颜色:黑白
  • 份数:2
  • 方式:双面(沿长边翻转)
  • 纸张:A4

如果用户直接回复“确认 / 打 / 可以”,再执行正式打印。

打印后回执模板

正式打印后,优先按这个结构回报:

  • 打印回执
  • 文件:测试.pdf
  • 打印机:打印机 1
  • 颜色:黑白
  • 份数:2
  • 方式:双面(沿长边翻转)
  • 纸张:A4
  • 队列状态:空 / 仍有 1 个任务 / 有异常
  • 结果:已提交到系统 / 提交失败

脚本输出中的 receipt 字段应作为首选回执来源,建议直接读取其字段:

  • title
  • fileName
  • printer
  • color
  • copies
  • duplex
  • paperSize
  • queueStatus
  • result
  • errorSummary(有错误时)

如果脚本返回 errors 非空:

  • 明确写“结果:提交失败”
  • 把最关键的一条报错翻成人话

如果脚本返回 queueCount = 0

  • 可以写“任务已提交,当前队列为空,通常表示已被系统接收或快速处理”
  • 不要写成“已确定打印完成”

注意事项

  • 这个脚本优先面向 PDF;对其它格式依赖系统默认关联程序是否支持静默打印。
  • 多份打印目前通过循环提交任务实现;因此大份数时要提醒用户别手滑填太大。
  • Set-PrintConfiguration 会修改打印机当前配置;脚本会尽量恢复原配置,但如果关联程序长期占用或驱动异常,恢复可能失败,要把这一点说清楚。
  • -WhatIfOnly 不会真正打印,只用于生成预演配置,适合打印前确认。
  • 如果第一次打印失败,优先检查:文件路径、打印机关联名、驱动是否在线、默认 PDF 打开程序是否支持 PrintTo

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.66%
按下载量换算754

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

权限需确认

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills