Попробовал отправить на бота скриншоты
название скриншотам давать по типу "Дата_время".
По работе с датой посмотрите информацию здесь Date
Добавил возможность задать имя для отправляемого скриншота.
Обновите psClick (Update-Psclick), и попробуйте:
Я про прямые команды отправки в tg. Похоже нет такой функции. Только если сохранять сначала на комп, а потом подгружать файлом в tg
Сначала вы получаете изображение, а потом отправляете, это несвязанные вещи=)
Команда отправки в tg отправит то изображение, которое вы сначала загрузите в память.
Получить изображение можно любым способом из данных примеров Get-Image.
Вот пример отправки скриншота по хендлу окна:
у меня возникла проблема - как то криво сохраняется файл один и тот же почему то. Как будто застряло изображение в буфере, хотя в конце есть команда по очистке ($screen.Dispose() # удалить изображение). А ещё откуда то вылезает на изображение кусок окна powershell`a. хотя я его убираю в другую сторону вообще.
$screen = Get-Image -Handle $h.handle[0] # сделать снимок окна блокнота
$date = Get-Date -Format "dd.MM.yyyy_HH.mm.ss" # получить текущую дату и время в указанном формате
$fileName = "$home\Desktop\$date.png"
$screen.Save($fileName) # сохранить скрин
$screen.Dispose() # удалить изображение из памяти
Send-TelegramFile $fileName # отправить его в тг
Remove-Item $fileName # удалить изображение с компьютера
Если опять не будет получаться, покажите скриншот, на котором произошло наложение другого окна.