Ответы пользователя по тегу Скриншоты
  • Есть альтернатива скриншоту из мака для виндовс?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    и чем же вам ножницы не угодили?
    если сильно приперло сделать такой же функционал - можно обойтись powershell-овским скриптом (как раз сегодня нужен кому-то был скриншоттер)
    [Reflection.Assembly]::LoadWithPartialName("System.Drawing")
    function screenshot([Drawing.Rectangle]$bounds, $path) {
       $bmp = New-Object Drawing.Bitmap $bounds.width, $bounds.height
       $graphics = [Drawing.Graphics]::FromImage($bmp)
    
       $graphics.CopyFromScreen($bounds.Location, [Drawing.Point]::Empty, $bounds.size)
    
       $bmp.Save($path)
    
       $graphics.Dispose()
       $bmp.Dispose()
    }
    
    $bounds = [Drawing.Rectangle]::FromLTRB(0, 0, 1920, 1080)
    $a=((Get-Date).ToLongTimeString()) -replace ':','-'
    screenshot $bounds "D:\screen-$a.png"


    В коде надо поменять размеры экрана на ваши (у меня 1920*1080), а так же путь сохранения скриншота (например "c:\users\user\desktop\screen-$a.png" ) и сохранить скрипт под каким-нибудь именем,например c:\users\user\scripts\screen.ps1
    затем делаем на рабочий стол ярлык powershell.exe и после создания оного дописываем следующие вещи :
    после powershell.exe в поле "объект" -ExecutionPolicy RemoteSigned -file c:\users\user\scripts\screen.ps1
    В поле "быстрый вызов" - нужное вам сочетание клавиш. Помните правда про стандартные сочетания клавиш windows, alt+f4 не стоит назначать.
    b082eec4d3714c0bbb9f8230b91d216a.PNG
    чтоб было понятно : это принтскрин который автоматом кидает на рабочий стол файл :D
    Ответ написан
    2 комментария
  • Через какую программу можно запустить создание скриншота окна по таймеру и отправить на почту?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    хотите скриншоттер?
    DIY!
    Меняем последние две строчки на (например)
    $a=((Get-Date).ToLongTimeString()) -replace ':','-'
    screenshot $bounds "D:\screen-$a.png"

    И ставим в планировщик задач.
    Отправка скриншотов по мылу - send-mailmessage (тоже powershell-овский коммандлет) через любой smtp сервер с вашим аккаунтом (хоть через яндекс)
    Ну и в коде нужно поменять параметры скриншота, чтоб влезал весь ваш экран.
    Ответ написан
    Комментировать
  • Как сделать вот такой скриншот?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    В чем особенность скриншота?
    Перетаскиваете папку на исполняемый файл и жмете принтскрин, затем обрезаете и добавляете красивую стрелочку каким угодно редактором.
    Ответ написан
    Комментировать