Get-Clipboard


Получить содержимое буфера обмена

Параметры

  • -Format Формат данных.

    • Text по умолчанию.

    • FileDropList

    • Image

    • Audio

  • -TextFormatType Формат текста.

    • Text

    • UnicodeText

    • Rtf

    • Html

    • CommaSeparatedValue

  • -Raw

Примеры

  1. Записать в переменную текст из буфера обмена.

    Wake up, Neo, select all

    Clear-Host
    $buf = Get-Clipboard
    if($buf){
    Write-Host $buf -ForegroundColor Green
    }
    else{
    Write-Host "В буфере нет текста" -ForegroundColor Red
    }
  2. Получить список файлов. Перед выполнением кода выделить и скопировать в буфер один или несколько файлов/папок.

    Wake up, Neo, select all

    Clear-Host
    $buf = Get-Clipboard -Format FileDropList
    if($buf){
    foreach ($item in $buf){ # в цикле показать список файлов
    Write-Host $item -ForegroundColor Green
    }
    }
    else{
    Write-Host "В буфере нет файлов" -ForegroundColor Red
    }
  3. Получить изображение из буфера обмена.

    Wake up, Neo, select all

    Clear-Host
    Send-Key PrintScreen # нажать клавишу PrintScreen
    Pause-Script 300 # пауза 300 мсек
    $image = Get-Clipboard -Format Image # получить изображение из буфера обмена
    if($image){
    $image.Save("$env:homedrive$env:homepath\Desktop\image_result.bmp") # сохранить изображение на рабочий стол
    Write-Host "На рабочем столе сохранён скрин экрана" -ForegroundColor Green
    }
    else{
    Write-Host "В буфере нет изображения" -ForegroundColor Red
    }

полное описание
➡️➡️ ПЕРЕВОД ⬅️⬅️

Изображение


  • Get-Clipboard

    SYNOPSIS

    Gets the current Windows clipboard entry.

    SYNTAX

    Код: Выделить всё

    Get-Clipboard [-Format <ClipboardFormat>] [-TextFormatType <TextDataFormat>] [-Raw] [<CommonParameters>]

    DESCRIPTION

    The Get-Clipboard cmdlet gets the current Windows clipboard entry. Multiple lines of text are
    returned as an array of strings similar to Get-Content.

    EXAMPLES

    Example 1: Get the content of the clipboard and display it to the command-line

    In this example we have right-clicked on an image in a browser and chose the Copy action. The
    following command displays the link, as a URL, of the image that is stored in the clipboard.

    Код: Выделить всё

    Get-Clipboard

    Код: Выделить всё

    https://en.wikipedia.org/wiki/PowerShell

    Example 2: Get the content of the clipboard in a specific format

    In this example we copied files to the clipboard in Windows Explorerby selecting them and pressing Ctrl-C. Using the following command, you can access the contents of the clipboard as a
    list of files:

    Код: Выделить всё

    Get-Clipboard -Format FileDropList

    Код: Выделить всё

        Directory: C:\Git\PS-Docs\PowerShell-Docs\wmf
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    -a----         5/7/2019   1:11 PM          10010 TOC.yml
    -a----       11/18/2016  10:10 AM             53 md.style
    -a----         5/6/2019   9:32 AM           4177 overview.md
    -a----        6/28/2018   2:28 PM            345 README.md

    PARAMETERS

    -Format

    Specifies the type, or format, of the clipboard. The acceptable values for this parameter are:

    • Text
    • FileDropList
    • Image
    • Audio

    -Raw

    Gets the entire contents of the clipboard. Multiline text is returned as a single multiline string
    rather than an array of strings.

    -TextFormatType

    Specifies the text data format type of the clipboard. The acceptable values for this parameter are:

    • Text
    • UnicodeText
    • Rtf
    • Html
    • CommaSeparatedValue