Как установить простой текст и HTML-часть буфера обмена одновременно в Powershell - PullRequest
1 голос
/ 25 октября 2019

Когда я копирую какой-то форматированный текст из браузера, часть обычного текста и HTML-часть буфера обмена существуют одновременно.

Но когда я пытаюсь установить буфер обмена в Powershell, они не могут быть установлены вв то же время.

Например, Set-Clipboard -Value "abc" установит обычную текстовую часть буфера обмена (и очистит HTML-часть), чтобы при использовании Get-Clipboard -TextFormatType html было пусто. * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • По тем же причинам в Powershell я могу одновременно установить часть обычного текста и html в буфере обмена.

1 Ответ

0 голосов
/ 25 октября 2019

Вдохновлен Как скопировать и HTML, и текст в буфер обмена?

Работает следующий скрипт powershell.

$data = New-Object System.Windows.Forms.DataObject
$data.SetData([System.Windows.Forms.DataFormats]::Html, $text)
$data.SetData([System.Windows.Forms.DataFormats]::Text, $html)
[System.Windows.Forms.Clipboard]::SetDataObject($data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...