Я ищу способ получить границы экранных координат любого произвольного окна, которое может отображаться на рабочем столе в любое время на компьютере с Windows. Например, скажем, у вас на рабочем столе открыт документ PDF в Adobe, я хотел бы иметь возможность получить координаты / границы этого произвольного окна с какой-либо письменной программой, какой язык используется не важно.
Мой конкретный вопрос: Возможно ли вышеизложенное?
То, что я до сих пор делал, это просто определял положение мыши на экране в Java с помощью класса PointerInfo, в частности, метода getPointerInfo (). (API здесь: http://docs.oracle.com/javase/6/docs/api/java/awt/PointerInfo.html). Опять же, все, что я сделал, это выяснил, где находится мышь в координатах экрана, это не имеет прямого отношения к моей проблеме, но я подумал, что это хорошее место для начала.
Я не ищу, чтобы кто-нибудь дал мне фрагмент кода того, как это делается, просто признание того, что это можно сделать, и, возможно, ссылку на API или документацию класса, чтобы помочь. Опять же, я не ищу решения на каком-либо конкретном языке.
Спасибо за ваше время,
* Кевин 1013 *
РЕДАКТИРОВАТЬ: я опубликовал это в C #, как кажется, это может быть лучшим языком для этой проблемы.