タスクバーも考慮した上で、右下にぴったりくっつく位置にウィンドウを移動させるコードです。
#include "user32.as"
#include "shell32.as"
dim point,2 : point=0,0
ClientToScreen hwnd,varptr(point) //pointの中に、ウィンドウ上の(0,0)の位置のスクリーン座標が入る
gap_x=point(0)-ginfo_wx1 : gap_y=point(1)-ginfo_wy1 //ウィンドウ上の(0,0)の位置とウィンドウの左上の位置の差
dim bdata,9
bdata(0)=36
SHAppBarMessage 5,varptr(bdata) //ABM_GETTASKBARPOS=5
disp_rx=ginfo_dispx-(ginfo_dispx-bdata(4))*(bdata(3)=2)
disp_by=ginfo_dispy-(ginfo_dispy-bdata(5))*(bdata(3)=3)
//bdata(3)にはタスクバーの位置が入っている。0の場合は左、1の場合は上、2の場合は右、3の場合は下
//bdata(4)はタスクバーの左のx座標、bdata(5)はタスクバーの上のy座標
//bdata(6)はタスクバーの右のx座標、bdata(7)はタスクバーの下のy座標
width ,,disp_rx-(ginfo_winx+gap_x),disp_by-(ginfo_winy+gap_y)