Advanced Paste 剪貼簿管理工具

PowerToys Advanced Paste 將剪貼簿內容轉換成你需要的格式。 你可以透過 Advanced Paste 視窗或直接使用鍵盤快速鍵,貼上純文字、Markdown、JSON,或是如 .html、.txt 和 .png 之類的檔案。 Advanced Paste 也能透過本地OCR擷取影像文字,並將音訊或影像轉碼為 .mp3 或 .mp4。

非 AI 的貼上操作會在你的裝置本地執行。 使用 AI 貼圖 為選擇性,可選擇線上服務或當地供應商,如 Foundry Local、Ollama 或 Phi Silica。

開始使用 Advanced Paste

請熟悉 Advanced Paste 的特性和功能。

啟用 Advanced Paste

若要開始使用Advanced Paste,請在PowerToys設定中啟用。

啟動 Advanced Paste 視窗

使用啟動快速鍵(預設:Advanced PasteWin++)開啟 視窗。 關於自訂啟動捷徑及額外捷徑動作的更多資訊,請參閱 設定 區塊。

Settings

在設定選單中,設定以下選項。

用 AI 貼上

Setting Description
用 AI 貼上 在 Advanced Paste 視窗中開啟 AI 支援的轉換功能。 根據預設,此設定為關閉狀態。
模型提供者 新增並管理 Paste with AI 可使用的線上及本地服務提供者。 用 新增模型 新增一個提供者,然後在提供者選單中設定它為預設、編輯或移除。
顯示 AI 貼上輸入框 在視窗中顯示或隱藏 AI 提示框 Advanced Paste 。 此設定預設為 [開啟]。 如果你想讓 AI 只透過存檔動作或捷徑可用,就關掉它。

啟用與行為

Setting Description
開啟Advanced Paste視窗 設定能開啟 Advanced Paste 視窗的捷徑。 預設捷徑是 Win+Shift+V。
預覽目前剪貼板內容 在 Advanced Paste 視窗頂端顯示目前的剪貼簿內容。 此設定預設為 [開啟]。
存取剪貼板歷史 從視窗中顯示並選擇先前複製的項目 Advanced Paste 。
視窗失去焦點後自動關閉 切換到其他視窗時,關閉 Advanced Paste 視窗。 根據預設,此設定為關閉狀態。
自訂格式預覽 在貼上之前,先預覽 AI 格式和 圖片轉文字 的輸出。 此設定預設為 [開啟]。
所有快速鍵皆使用選取的文字 試著在執行任何 Advanced Paste 捷徑前複製目前的文字選擇。 如果沒有選擇,則 Advanced Paste 使用目前的剪貼簿內容。 根據預設,此設定為關閉狀態。

行動

Setting Description
直接以純文字貼上 貼上純文字但不開啟 Advanced Paste 視窗。 預設的快捷鍵是 Ctrl+Win+Alt+V。
直接以 Markdown 格式貼上 以 Markdown 格式貼上,而不開啟 Advanced Paste 視窗。 這個捷徑預設是可用的,但未設定。
直接貼上成 JSON 不開啟 Advanced Paste 視窗,直接以 JSON 格式貼上。 這個捷徑預設是可用的,但未設定。
圖片轉文字 開啟或關閉 圖片轉文字 的動作,並可選擇指定快捷鍵。
修正拼寫與文法 開啟或關閉動作,指定快捷鍵,並可選擇不同的 AI 模型、提示詞和系統提示來執行此動作。 你也可以啟用 教練模式 ,預覽修正說明。 教練模式支援自己的捷徑、AI 模型、提示詞和系統提示。
貼上成檔案 開啟或關閉「 貼上為 .txt 檔案」、「 貼上為 .png 檔案」和 「貼上為 .html 檔案 」的動作,並可選擇性地指派捷徑。
轉碼音訊/視訊 開啟或關閉轉碼動作。
轉碼至 .mp3 可選擇指定一個快捷鍵,在剪貼板 .mp3 上轉碼音訊或影片,且不必開啟 Advanced Paste 視窗。
轉碼為 .mp4 (H.264/AAC) 可指定一個快捷鍵,在不開啟 Advanced Paste 視窗的情況下,將剪貼簿中的影片轉碼為 .mp4。

自訂動作

啟用 AI 貼上 功能後,自訂 動作 區塊可以讓你儲存常用的提示。 對於每個自訂動作,你可以設定:

  • 名稱、描述和提示詞。
  • 可選用的 AI 模型覆寫設定。 如果你讓模型未設定,動作會使用目前的預設提供者。
  • 一個可選的捷徑。
  • 動作是否出現在 Advanced Paste 視窗中。

Important

你可以把 Ctrl+V 設為啟動捷徑。 這個選擇不建議,因為覆蓋這個捷徑可能會帶來意想不到的後果。

新增模型提供者

若要新增模型提供者以配合 Paste with AI,請依照以下步驟操作:

  1. 在 PowerToys 設定中,前往該 Advanced Paste 區塊。
  2. 在 模型提供者中,選擇 新增模型。
  3. 在 「貼上 AI 供應商」設定 視窗中,選擇你想要的模型提供者。
  4. 請填寫該提供者的必填欄位。
    • 線上提供者可依提供者不同使用 模型名稱、 端點網址、 API 金鑰、 部署名稱、 API 版本及 系統提示符等欄位。
    • 本地供應商會顯示適用於該供應商的在地模式選項。
  5. 選擇 儲存 以新增模型提供者。

新的模型提供者會出現在 模型提供者 清單中。 你可以將一個提供者設為預設,然後針對個別操作( 如修正拼寫和文法 )或你儲存的自訂動作覆蓋該選項。

以下支持的模型提供者:

模型提供者 類型 Description
OpenAI Online 透過 API 提供多種 AI 模型的存取。 你需要 API 金鑰,可能會根據型號和使用頻率付費使用。 欲了解更多資訊,請參閱 OpenAI 的定價頁面。
Azure OpenAI Online 提供存取由 Microsoft Azure 主機託管的 OpenAI 模型。 你需要 API 金鑰和端點網址,可能會根據模型和使用頻率付費。 更多資訊請參閱 Azure OpenAI 定價頁面。
Mistral Online 透過 API 提供 Mistral AI 模型的存取。 你需要 API 金鑰,可能會根據型號和使用頻率付費使用。 更多資訊請參閱 Mistral定價頁面。
Google Online 透過 API 提供 Google AI 模型的存取權。 你需要 API 金鑰,可能會根據型號和使用頻率付費使用。 欲了解更多資訊,請參閱 Google Cloud AI 定價頁面。
Azure AI 推論 Online 提供多款 Microsoft Azure 上託管的 AI 模型存取。 你需要 API 金鑰和端點網址,可能會根據模型和使用頻率付費。 更多資訊請參閱 Azure AI 定價頁面。
當地鑄造廠 Local 讓你可以透過 Foundry Local 跑本地模型。 安裝 Foundry 本地 CLI 後,重新啟動 PowerToys。 如果目前沒有可用的模型,請執行 Foundry Local 以下載或新增模型,啟動 Foundry Local 服務,然後在 PowerToys 中重新整理模型清單。 欲了解更多資訊,請參閱 Foundry 本地文件。
Ollama Local 讓你能用 Ollama 在自己的機器上運行 AI 模型。 你需要安裝並設定 Ollama 應用程式。 欲了解更多資訊,請參閱 Ollama 文件。
Phi 矽石 Local 在支援的 Copilot+ PCs 上使用裝置內的 Phi Silica 模型,並配備 NPU。 PowerToys 加入此供應商時會檢查模型是否準備好。 如果模型還沒準備好,請選擇 下載模型 ,然後勾選 Windows AI 模型下載進度的更新。

進階文字貼上

Advanced Paste 包含幾個以文字為基礎的貼上選項。 你可以在視窗中找到這些選項 Advanced Paste 。 用啟動捷徑開啟視窗。 你也可以使用可自訂的鍵盤指令,直接用快速鍵呼叫貼上動作。

Advanced Paste螢幕截圖

Paste as Plain Text

Paste as Plain Text 你可以透過快速快捷鍵,將剪貼簿中儲存的文字貼上,排除任何文字格式。 此功能會將剪貼板文字中包含的任何格式化,替換成未格式化的文字版本。

Paste as Plain Text螢幕截圖

Note

Paste as Plain Text 是本機執行且不使用 AI 的功能。

以 JSON 格式貼上

以 JSON 形式貼上 ,讓你能將剪貼簿中的文字貼上,並透過快捷鍵將任何文字格式更新為 JSON。 此功能會以 JSON 格式化的文字版本取代剪貼板文字中包含的任何格式。

範例輸入:

<note>
    <to>Mr. Smith</to>
    <from>Ms. Nguyen</from>
    <body>Do you like PowerToys?</body>
</note>

JSON 輸出:

{
    "note": {
        "to": "Mr. Smith",
        "from": "Ms. Nguyen",
        "body": "Do you like PowerToys?"
    }
}

Note

粘貼為 JSON 格式是一項本機執行且不使用 AI 的功能。

以 Markdown 貼上

貼上為 Markdown 讓你能貼上剪貼簿中的文字,並透過快捷鍵將任何文字格式更新為 Markdown。 此功能會以 Markdown 格式化的文字取代剪貼板文字中包含的任何格式。

範例輸入:

<b>Paste</b> <i>as</i> <a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a>

Markdown 輸出:

**Paste** *as* [Markdown](https://en.wikipedia.org/wiki/Markdown)

Note

"貼上為 Markdown 是一個在本機執行且不使用 AI 的功能。"

貼上為 .txt 文件

貼上為.txt檔案 可讓您將儲存在剪貼簿中的文字貼上為具有自動產生檔名的.txt檔案。 您可以選擇性地在設定中設定快速按鍵快捷方式。

範例輸入:

Hello World!

如果你使用的應用程式接受貼上檔案(例如檔案總管),貼上為檔案 .txt 動作會將輸入文字貼上 .txt 檔案。

Note

作為.txt檔案貼上是一種在本機運行且不使用 AI 的功能。

貼上為.html文件

貼上為 .html 檔案 允許你將儲存在剪貼簿中的 HTML 資料以自動產生檔名的 .html 檔案形式貼上。 此功能特別適合從瀏覽器中保存網頁的一部分——包括連結、格式化文字和圖片。 您可以選擇性地在設定中設定快速按鍵快捷方式。

如果你使用的應用程式接受貼上檔案(例如檔案總管),貼上為檔案 .html 動作會將輸入資料貼上 .html 檔案。

Note

貼上為.html檔案是本機執行且不使用 AI 的功能。

使用 AI 貼上文字

當你用 AI 貼上文字時, Advanced Paste 會把剪貼簿文字和提示傳送給你選擇的服務提供者。 要使用此功能,請在設定中 PowerToys 設定至少一個 AI 提供者。 對於線上服務提供者,你的帳戶中也必須有可用的信用額度。

Note

如果你使用此功能後發現錯誤 API key quota exceeded,表示你所選的線上 AI 帳戶沒有點數,需要購買。

以下是一些可以使用此功能的範例:

  • 總結文字:從剪貼簿中取得長文字,並要求 AI 進行總結。
  • 翻譯文字:從剪貼簿中取得一種語言的文字,然後要求 AI 將其翻譯成另一種語言。
  • 產生程式代碼:從剪貼簿中取得函式的描述,並要求 AI 為其產生程式碼。
  • 轉換文字:從剪貼簿中取得文字,並要求 AI 以特定的風格進行重寫,例如專業電子郵件或休閒訊息。
  • 風格化文字:從剪貼簿中取得文字,並要求 AI 以知名作家、書籍或演講者的風格進行重寫。

例如,您可以要求 AI 以馬克吐溫或莎士比亞的風格貼上文字,或者總結一個很長的案例研究。 可能性有無限多種。

範例輸入:

Advanced Paste 中的新 PowerToys 功能現已推出。 您可以使用它來節省時間並改善您的寫作內容。

提示「以馬克吐溫的風格撰寫文字」時的 AI 輸出:

話說,您聽到這個消息了嗎? Advanced Paste 的新 PowerToys 功能終於來了! 這是一個很棒的工具,一定能節省您的時間並美化您的寫作內容。 如果您正在尋找一些寫作技巧,那麼 Advanced Paste 可能會是您的最佳選擇。

Note

和任何 AI 工具一樣,輸出的品質取決於輸入的品質。 你提供越多背景,AI 就能越能理解並回應你的請求。 使用前請務必仔細檢查輸出。 欲了解更多關於此功能中 AI 使用的資訊,請參閱您所選模型供應商的服務條款與隱私政策頁面。

修正拼寫與文法

修正拼字和文法 是內建的 AI 動作,你可以從 Advanced Paste 視窗或自己的捷徑執行。 在設定中,你可以:

  • 開啟或關閉此動作。
  • 為主要動作指定一個捷徑。
  • 為此動作選擇特定的 AI 模型,或保留在預設供應商上。
  • 覆寫動作的提示詞和系統提示詞。

你也可以開啟 教練模式。 啟用教練模式時,會 Advanced Paste 顯示預覽說明變動內容及原因。 教練模式有自己的可選捷徑、教練 AI 模型、教練提示和教練系統提示。

自訂動作

自訂動作讓你能儲存重複 AI 轉換的提示,例如摘要會議筆記、翻譯文字或將文字重寫成特定風格。 儲存的自訂動作會顯示在 Advanced Paste 視窗中,你也可以透過各自的快捷鍵執行它們。 每個自訂動作都可以使用預設的提供者,或是你選擇的不同提供者來執行該動作。

使用 OpenAI 進行進階 AI 貼上情境

如果你使用 OpenAI 線上模型提供者,Paste with AI 功能可以使用 語意核心 來讓你定義一連串需執行的操作。 透過使用自訂提示,你可以:

  • 使用非文字輸入,例如影像。
  • 產生非文字輸出,例如檔案。
  • 將多個動作鏈結在一起,並依序執行它們。 例如,影像轉換到文字 --> 文字轉換到 JSON 文字 --> JSON 文字轉換到 .txt 檔案。
  • 產生有意義的由 AI 產生的錯誤訊息。

對於這些範例指令,假設剪貼簿裡有一張圖片,裡面有你想儲存到另一種語言文字檔的文字。 您可以明確表達多個步驟:

Convert this image to text using OCR, translate the text to French, and then save the text as a .txt file.

或者,您可以將步驟表達得更含蓄:

Translate to French and save as a .txt file.

Note

目前,語意核心 功能僅在使用 OpenAI 作為模型提供者時提供。

進階影像粘貼

Advanced Paste 包含數個以影像為基礎的貼上選項。 你可以在 Advanced Paste 視窗中找到這些選項。 用啟動捷徑開啟視窗。 你也可以在設定裡設定快速快捷鍵。

Advanced Paste 影像螢幕快照

將影像貼到文字

貼上圖片到文字 功能讓你能從剪貼板中的圖片中擷取文字,並透過快捷鍵快速貼上擷取後的文字。

Note

將圖片貼上轉成文字的功能,是透過本地的 OCR 在本地執行的。

貼上為.png檔案

貼上為.png檔案 可讓您快速將影像(例如點陣圖)貼上為.png檔案。 您可以選擇性地建立快速按鍵快捷方式,以叫用此貼上動作。

Note

將內容貼上為 .png 檔案是一項在本機執行且不使用 AI 的功能。

轉碼為音訊或視訊

視窗 Advanced Paste 提供兩種貼上選項,適用於媒體檔案。 你可以用啟動捷徑打開 Advanced Paste 視窗。 你也可以使用可自訂的鍵盤指令,直接用快速鍵呼叫貼上動作。 在可能的範圍內,此功能會維持來源檔案的品質設定(如影片尺寸與音訊位元率),以及任何容器中繼資料(如標題與專輯)。

你可以透過選擇取消(X)按鈕來取消貼上動作:

一個顯示 PowerToysAdvanced Paste 視窗正在處理轉碼作業的螢幕快照,其中有一個可用的取消按鈕。

此取消選項適用於媒體轉碼,也適用於其他可能長期執行的動作,例如搭配 AI 操作的 Paste 操作。

用於轉碼的貼上動作會透過進度環顯示其分數進度。 此功能未來可能對其他貼上動作有用,但目前僅有媒體轉碼使用。

此功能使用 Windows。Media.Transcoding API 用於轉碼音訊與影片檔案。 你可以在這裡找到 支援的編解碼器清單。

Note

轉碼成音訊和視訊的功能是本地運作,不使用 AI。

轉碼至 .mp3

轉碼至 .mp3 功能適用於音訊和視訊檔案。 它會從剪貼簿上的媒體擷取音訊通道,並將它儲存為 .mp3 檔案。

已啟用 Transcode to .mp3 和 Transcode to .mp4 (H.264/AAC) 選項的 PowerToysAdvanced Paste 視窗螢幕快照。

使用此功能從合併的音訊與視訊檔案中擷取音訊,節省磁碟空間,並支援純音訊應用程式與裝置。

轉碼為 .mp4 (H.264/AAC)

.mp4 的轉碼功能(H.264/AAC)會將視訊檔案轉碼,以便使用 H.264 視訊編解碼器和 AAC 音訊編解碼器(如果存在音訊),並將資料流儲存至 .mp4 檔案。 使用此功能將現有影片檔案轉碼成更廣泛支援的格式。

命令行介面

Advanced Paste包含一個命令列介面,可在不開啟Advanced Paste視窗的情況下執行Advanced Paste動作。 PowerToys它會把其 bin 資料夾加到你的 PATH,所以你可以從 PowerToys.AdvancedPaste.CLI.exe Terminal、PowerShell 或命令提示字元中的任何資料夾執行 Windows。 如果安裝 PowerToys時終端機已經開啟,請開啟新的終端機,讓它讀取更新後的 PATH。

命令 Description
transform 透過內建動作或儲存的自訂動作來轉換文字、HTML、圖片或媒體。
actions list 列出內建動作和你儲存的自訂動作,並附上它們的描述和自訂動作 ID。
providers list 列出在 PowerToys Settings 中設定的 AI 模型提供者,包括其 ID 與模型、預設提供者,以及政策是否允許。 這個指令不會顯示 API 金鑰、測試連線,也不會發送任何 AI 請求。

在這些指令中任一個加上 --json,就能得到機器可讀的輸出。 使用 --help(-h 或 -?)來顯示 CLI 或指令的說明。

執行動作

請使用 transform 和下列選項之一來選擇要執行的內容:

Option Description
--action <action> 執行內建動作。 --format 也被接受為相容別名。
--custom-action <id-or-name> 以數字 ID 或名稱(不區分大小寫)執行已儲存的自訂動作。 如果多個自訂動作名稱相同,請使用數字 ID。 執行 actions list 以找出 ID。
--prompt <text> paste-with-ai 操作說明。
--provider <id> 對於僅限 AI 動作(paste-with-ai、fix-spelling-and-grammar及自訂動作),請使用具有此 ID 的提供者,而非動作中儲存的提供者或預設提供者。 請使用來自 providers list 的 ID,而不是服務名稱。 這個選項不會用來設定提供者或 API 金鑰。

以下內建動作可用:

Action Description
plain-text 移除格式並返回純文字。
markdown 將 HTML 內容轉換成 Markdown。 純文字會直接通過,且不會改變。
json 將 CSV、XML 或 INI 轉換成 JSON。 現有的 JSON 會不做修改,其他文字則會變成由多行組成的陣列。
fix-spelling-and-grammar 透過已設定的 AI 提供者修正文字。
image-to-text 使用 Windows OCR從圖片中擷取文字。 不需要任何 AI 供應商。
paste-as-txt-file 從文字產生一個 .txt 檔案。
paste-as-png-file 從一張圖片產生一個 .png 檔案。
paste-as-html-file 從 HTML 內容產生一個 .html 檔案。
transcode-to-mp3 將音訊或影片轉換成 .mp3 檔案。
transcode-to-mp4 將媒體轉換成 .mp4 檔案。
paste-with-ai 請依照 --prompt 指示使用已設定的 AI 服務提供者。

輸入和輸出

預設情況下,transform 會從剪貼簿讀取,並將結果寫回剪貼簿。 最多選擇一個輸入選項和一個輸出選項:

Option Description
-i,--input <path> 從文字、圖片、音訊或影片檔案讀取輸入。
--stdin 從標準輸入讀取文字輸入。
--clipboard 讀取剪貼簿中的豐富內容或單一複製檔案。 此為預設值。
-o,--output <path> 將轉換後的文字或產生的檔案寫入指定路徑。
--stdout 將文字輸出寫入標準輸出,且不更改剪貼簿。
--output-clipboard 把結果寫入剪貼簿。 此為預設值。

產生檔案的動作,如 paste-as-png-file 或 transcode-to-mp3,無法寫入標準輸出。 還是使用 --output 或剪貼簿吧。 剪貼簿的輸入與輸出需要互動式使用者工作階段。 文字輸入限制為 16,777,216 個字元。 按 Ctrl+C 可取消執行中的指令。

AI 行動與政策

AI 操作會使用你在 設定 中設定的模型提供者,所以請開啟 「用 AI 貼上」 功能,並在從命令列執行這些操作前先新增一個提供者。 CLI 遵循與 Advanced Paste 相同的政策。 如果 Advanced Paste 被原則停用,CLI 不會執行任何動作,而遭原則封鎖的提供程式,例如線上模型等,在停用 允許使用線上 AI 模型 時,也無法使用。

Examples

# Convert a CSV file to JSON and print the result
PowerToys.AdvancedPaste.CLI.exe transform --action json --input people.csv --stdout

# Convert an HTML file to a Markdown file
PowerToys.AdvancedPaste.CLI.exe transform --action markdown --input article.html --output article.md

# Extract text from an image with Windows OCR
PowerToys.AdvancedPaste.CLI.exe transform --action image-to-text --input image.png --stdout

# Summarize the clipboard contents with AI and print the result
PowerToys.AdvancedPaste.CLI.exe transform --action paste-with-ai --prompt "Summarize in one sentence" --clipboard --stdout

# Run saved custom action 3 on a text file
PowerToys.AdvancedPaste.CLI.exe transform --custom-action 3 --input notes.txt --stdout

# List configured AI providers as JSON
PowerToys.AdvancedPaste.CLI.exe providers list --json

JSON 輸出與結束代碼

使用 --json 時,transform 會寫出一個包含 output、status、action、resultKind 和 outputPath 的結果物件;當結果為文字時,outputClipboard 會包含轉換後的文字。 若指令失敗,則會寫入一個錯誤物件,包含 status、code 和 message 到標準錯誤。

退出代碼 Meaning
0 成功。
1 發生執行階段、輸入或提供程式故障。
2 這些引數是無效的。

安裝 PowerToys

此工具是 MicrosoftPowerToys 專為高端使用者設計的工具之一。 它提供了一套實用的工具,幫助你調整並簡化 Windows 體驗,提升生產力。 若要安裝 PowerToys,請參閱 安裝 PowerToys。