Сначала вам нужно найти окно стороннего приложения. Это можно сделать несколькими способами, в зависимости от этого приложения. Вы можете P / Invke, используя FindWindow . Это будет работать, если заголовок приложения всегда одинаков или если он имеет уникальное имя класса (которое можно найти с помощью Spy ++).
Еще один немного более неуклюжий, но более мощный способ - использовать GetWindow / GetNextWindow для циклического просмотра всех окон верхнего уровня и проверки их одно за другим.
Когда у вас есть hWnd приложения, вы вызываете GetWindowPos или GetWindowRect, чтобы найти его местоположение.