Во-первых, отказ от ответственности, я программист на Java и почти не имею представления о API Windows. Поэтому, пожалуйста, потерпите меня.
Моя цель - использовать Java для захвата скрытого окна. Моя целевая платформа - Windows. Я понимаю, что класс Robot
используется для захвата видимой части экрана. После некоторого просмотра я наткнулся на эти три ссылки, которые, похоже, актуальны:
JxCapture настолько кроваво дорог, насколько сложна статья Фэн Юаня. Мой вопрос заключается в том, могут ли гуру на этом форуме помочь мне найти разумное решение. Подход, предложенный в JxCapture, не кажется слишком сложным. Есть намеки? Визуальный базовый скрипт или некоторый код C #, который делает это, был бы хорошей отправной точкой.
Я полагал, что когда окно скрыто, если я отправлю ему событие нажатия клавиши или событие нажатия мыши, оно заставит его перерисовать себя и, следовательно, позволит захватить себя даже с помощью java.awt.Robot
. Это была иллюзия, и она не работает.
С другой стороны, сообщение в потоке JxCapture относится к 2006 году; может быть, с тех пор Sun включила такую функцию, а я просто не знаю об этом?