Tera Term の VT window の表示状態、位置、サイズを取得する。(バージョン5.3以降)
getttpos <showflag> <window x> <window y> <window width> <window height> <client x> <client y> <client width> <client height>
座標、幅、高さの単位はピクセル。
座標の原点 (0,0) はメインディスプレイ(プライマリディスプレイ)の左上隅の位置。
ウィンドウ領域はアプリケーションウィンドウ全体を、クライアント領域はウィンドウ領域からタイトルバー/メニューバー/フレーム等を除いたテキスト表示領域を指す。
VT windowが最小化状態または非表示状態の場合は、座標、幅、高さは誤った値が格納される。
MACRO が Tera Term とリンクされていない場合は、マクロエラーとなりマクロの実行が一時停止する。
testlink if result > 0 then :start getttpos showflag w_x w_y w_width w_height c_x c_y c_width c_height if showflag != 3 then if showflag = 1 then showtt 1 goto start endif setdlgpos c_x c_y sprintf2 str 'x=%d, y=%d, width=%d, height=%d' c_x c_y c_width c_height messagebox str 'Client Area' endif endif