即席で書いたので汚いソースですが
このような感じでできるかと思われます。
指定のプロセスの横方向の位置及び縦方向の位置が0だった時の場合です。
【1.exe側】(仮プロセス)
title "1.exe"
【2.exe側】(1.exeの真ん中に文字を入れ込む)
#include "gdi32.as"
#include "user32.as"
screen
dim rect, 4
FindWindow NULL, "1.exe" ;今は1.exeにしているけど実際は描画するプロセスのタイトルを指定
windowwnd = stat
MoveWindow windowwnd,0,0,640,480,-1
if windowwnd == NULL : dialog "1.exeが起動されておりません"
GetWindowRect windowwnd, varptr(rect)
x = rect(2) - rect(0) ;1.exeの右下端の座標
y = rect(3) - rect(1) ;1.exeの左下端の座標
screen 0,,,,x/2,y/2
bgscr 0
color 255 : boxf
font "MS ゴシック", 10 : buf = "文字"
//パスを開いて文字列を書く
BeginPath hdc
TextOutA hdc, 0, 0, varptr(buf), strlen(buf)
EndPath hdc
//パスからリージョン作成
PathToRegion hdc
hRgn = stat
//ウィンドウにリージョンをセットする
SetWindowRgn hwnd, hRgn, 1
wait 500
end