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