dsh-screenshot:Windows 下一鍵截圖並粘貼到 DSH Desktop 輸入框

前言

在 DSH 裏做圖片理解或補充說明時,常見路徑是先打開系統截圖工具,框選內容,再切換回 DSH 輸入框手動粘貼。dsh-screenshot 把這個過程接到 DSH composer:輸入框旁提供相機按鈕,也提供全局快捷鍵,並把監聽器的啓停綁定到 DSH Desktop 生命週期。下面介紹它的能力、安裝方式和注意事項。

這是什麼

dsh-screenshot 是 DSH 客戶端插件,由 Alain-Prot0s5 維護,採用 MIT 許可。它面向 Windows 10 (1809+) 和 Windows 11,主要解決“截圖後快速進入 DSH 輸入框”的問題:系統截圖完成後,插件把圖片自動粘貼到 composer,減少手動複製與窗口切換。

這個插件是 DSH Desktop 專用。宿主生命週期、DSH Desktop 進程看門狗、前臺檢測都依賴 DSH Desktop,因此 Web 端只能作爲受限場景使用。

核心功能

下面列出已覈實的能力。

  1. 相機按鈕:位於 composer tool row,點擊後觸發系統截圖,框選完成後可自動粘貼。
  2. 全局快捷鍵:默認 Alt+A,修飾鍵和按鍵可配置。
  3. 監聽器生命週期:監聽器隨 DSH Desktop 啓動而啓動,隨 DSH Desktop 關閉而停止。
  4. 設置頁:可配置全局快捷鍵、是否自動粘貼、後臺是否跳轉粘貼,修改後即時生效。
  5. 可靠性處理:非阻塞等待剪貼板、單飛防抖、取消檢測、舊 SnippingTool 清理、看門狗兜底。

安裝與啓用

先確認環境:系統爲 Windows 10 (1809+) 或 Windows 11,並且使用 DSH Desktop 的 desktop profile。該插件依賴系統 Snipping Tool(ms-screenclip:)和 Win32 APIs,PowerShell 5.1 預期已存在。

從 GitHub 安裝:

dsh plugin --profile desktop add github:alain-prot0s5/dsh-screenshot

從 npm 安裝:

dsh plugin add @alain-prot0s5/dsh-screenshot

在 DSH Desktop >= 2.0.2 的兼容性說明中,需要使用完整 scoped package name @alain-prot0s5/dsh-screenshot。

經過上面的步驟後,重啓 DSH Desktop。啓動後可在輸入框旁看到相機按鈕,也可以直接按全局快捷鍵開始截圖。

典型用法

  1. 在 DSH Desktop 中打開需要輸入截圖的會話。
  2. 點擊 composer 旁的相機按鈕,或按下默認快捷鍵 Alt+A。
  3. 使用系統截圖工具框選區域。
  4. 截圖完成後,插件按設置執行自動粘貼;如果關閉自動粘貼,圖片會留在剪貼板。
  5. 如果 DSH Desktop 在後臺,且設置頁開啓了後臺跳轉粘貼,插件會切到前臺並粘貼。

Web 端如果需要使用觸發服務,可使用獨立版監聽器 dsh-screenshot-script/。受前臺判斷限制,Web 端的自動粘貼檢測會受限,截圖通常會留在剪貼板。

也可以按需搭配 dsh-vision-router,形成 screenshot -> question -> image understanding 的流程。

適用場景與注意

適合在 DSH Desktop 中頻繁處理截圖、需要快速把圖片送入輸入框的 Windows 用戶。尤其是截圖說明、圖片理解、視覺調試等場景。

使用前需要注意:

  • 只支持 Windows 10 (1809+) 和 Windows 11;不支持 macOS、Linux、Windows 7/8。
  • 插件是 DSH Desktop 專用,Web 端能力受限,建議以桌面端爲主。
  • 項目說明其爲 AI-generated、beginner-level code,且未做專業安全審計。由於插件運行在 DSH 的宿主/客戶端環境中,並以當前 dsh 進程權限執行,生產環境使用前應審閱源碼、檢查依賴和許可證。
  • 許可證爲 MIT。

結尾

dsh-screenshot 的價值在於把 Windows 截圖和 DSH 輸入框之間的複製、切換、粘貼步驟合併成一次觸發,適合日常在 DSH Desktop 中用截圖補充上下文。社區目錄頁可按插件名 dsh-screenshot 查找;該目錄是獨立站點,不等同於 DeepSeek 或幻方的官方應用商店。GitHub 倉庫見:

https://github.com/Alain-Prot0s5/dsh-screenshot
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜