Эмуляция скриншота в инстансе + отправка этого скриншота через get/post запрос в телеграм канал через api

ivan.b

Client
Регистрация
14.02.2019
Сообщения
14
Благодарностей
1
Баллы
3
Здравствуйте, помогите пожалуйста новичку :ak: Есть две проблемы:

1. Сделать скриншот в инстансе эмулируя нажатия клавиш Windows + Print screen
2. Загружать скриншот в телеграмм api через send photo / send file из папки со скриншотами когда нажимаешь windows + print screen


По итогу в тг канал будет приходить скриншот из инстанса.

Сторонние программы добавлять в шаблон не хочу, мне кажется это есть в функционале project maker

Если у вас есть решение, мой телеграм для связи @volcom_182

За ранее спасибо!
update

Ilshakin помог мне решить мою проблему скинув свой код
 
Последнее редактирование:

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 226
Баллы
113
А зачем именно Windows + Print screen? Чем встроенный в зенку скриншот не устраивает?
 

ivan.b

Client
Регистрация
14.02.2019
Сообщения
14
Благодарностей
1
Баллы
3
А зачем именно Windows + Print screen? Чем встроенный в зенку скриншот не устраивает?
А где он находится? Windows + Print Screen позволяет сохранить файл в директории чтобы его потом загрузить в телегу
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 226
Баллы
113
А где он находится? Windows + Print Screen позволяет сохранить файл в директории чтобы его потом загрузить в телегу
Кубик "Данные - Обработка изображений" - "Скриншот инстанса".
Сразу сохраняет в файл.
 
  • Спасибо
Реакции: djaga

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 226
Баллы
113
  • Спасибо
Реакции: djaga

ivan.b

Client
Регистрация
14.02.2019
Сообщения
14
Благодарностей
1
Баллы
3
Какое расширение укажете файлу, в таком и сохранит.
Первую часть я выполнил, скриншот инстанса отправляется в папку, теперь нужно через api телеги разобраться как отправлять этот скриншот в телеграм канал
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 226
Баллы
113
Первую часть я выполнил, скриншот инстанса отправляется в папку, теперь нужно через api телеги разобраться как отправлять этот скриншот в телеграм канал
Погуглите. Или тут почитайте, там вроде несколько решений было. Не знаю, насколько рабочие, не тестил, надобности не было.
 

ivan.b

Client
Регистрация
14.02.2019
Сообщения
14
Благодарностей
1
Баллы
3
Погуглите. Или тут почитайте, там вроде несколько решений было. Не знаю, насколько рабочие, не тестил, надобности не было.
Нашел вот такое, только не понимаю как прописать путь к файлу здесь

string strToken = project.Variables["bot_id"].Value;
string strChatId = project.Variables["chat_id"].Value;
string parse_mode = "html";
string img = project.Variables["img"].Value;
string url_bot = string.Format("https://api.telegram.org/{0}/sendPhoto?chat_id={1}", strToken, strChatId);
string temp = CommonCode.SendPhoto(img, url_bot);
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93
Первую часть я выполнил, скриншот инстанса отправляется в папку, теперь нужно через api телеги разобраться как отправлять этот скриншот в телеграм канал
я же тебе скинул в телегу готовый открытый шаблон
 
  • Спасибо
Реакции: ivan.b

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 226
Баллы
113
Нашел вот такое, только не понимаю как прописать путь к файлу здесь

string strToken = project.Variables["bot_id"].Value;
string strChatId = project.Variables["chat_id"].Value;
string parse_mode = "html";
string img = project.Variables["img"].Value;
string url_bot = string.Format("https://api.telegram.org/{0}/sendPhoto?chat_id={1}", strToken, strChatId);
string temp = CommonCode.SendPhoto(img, url_bot);
Судя по всему, в переменной img должен быть путь к фото. В этом коде других вариантов не вижу. Не знаю, не проверял, как работает (и работает ли).
 

ivan.b

Client
Регистрация
14.02.2019
Сообщения
14
Благодарностей
1
Баллы
3

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)