C#, удаленный скриншот без клиента и сервера
Я только что попробовал программу, продемонстрированную в C# на YouTube. Видео показывает, как создать клиент-серверную программу для удаленного захвата рабочего стола, и она отлично работает. Теперь у меня есть вопрос. Возможно ли выполнить ту же работу без клиент-серверной архитектуры? Есть ли какой-то относительный интерфейс Windows API, к которому я могу получить удаленный доступ? Я просто хочу нажать кнопку на компьютере A(с определенной программой) и получить снимок экрана с компьютера B(без специальной программы) по сети. Это возможно? Большое спасибо!
1 ответ
Дело в том, что когда вы обращаетесь к "некоторому API" удаленно и получаете результат от этого "некоторого API", это называется архитектурой клиент / сервер, где вы - клиент, а "некоторый API" - сервер.
Вы не можете получить что-то, если некому дать))
Если бы вы хотели спросить: "Есть ли что-нибудь в окнах, которые бы дали мне скриншот без инъекций и т. Д.?" - затем:
если вы не заботитесь о законах, теоретически вы можете найти какую-то ошибку в самой системе или приложениях, которые на ней работают, и через них получить доступ к этому компьютеру и заставить его делать все, что вы захотите, это называется взлом, очень черный взлом, и такие вещи трудно сделать.
если вас мало интересует какой-либо из законов и вы не хотите посещать тюрьму, тогда ответ будет отрицательным.