◇ ウィンドウ内の相対座標をクリックしたい

Q:あるウィンドウをアクティブにした後、ウィンドウ内の特定の座標をクリックしたいのですが、普通の座標指定の方法だと、ウィンドウの位置がずれるとクリック位置もずれてしまいます。「ウインドウ内での相対的な座標」で指定できないでしょうか?

A: GetWindowPos 関数と SetOrigin コマンドを使ってください。こんな感じです。

GetTitle        ; 変数 %0 にタイトルを取得
  :         ; 何か他のウィンドウで作業
Activate-Window %0   ; 元のウィンドウに戻る
SetOrigin (GetWindowPos)  ; 現在アクティブなウィンドウの左上隅を原点座標に設定
LClick 100,100     ; ウィンドウ内での座標「100,100」をクリック
SetOrigin        ; 原点座標を元に戻す

 SetOrigin コマンドは、LCLICK、RCLICK、MOVETO コマンドの座標の原点を指定するコマンドです。指定したままだと他の LClick コマンドなどに不都合が出ますので、SetOrigin コマンドを引数なしで実行して、元に戻しておいてください。