Windows 7 質問スレッド Part18

このエントリーをはてなブックマークに追加
844名無し~3.EXE
>>829
俺はデュアルディスプレイだが、セカンダリをゲーム機と共有しているので
ゲーム起動中にプライマリの範囲外にあるウィンドウを全てプライマリに移動する
こんな感じのUWSCスクリプトを書いて使ってる。

win = GETALLWIN()
c = 0
pri_w = 1680 //プライマリモニタの幅
pri_h = 1050 //プライマリモニタの高さ
pw = pri_w-40
ph = pri_h-36-40
bx = 30
by = 30
for i=0 to win-1
tid = ALL_WIN_ID[i]
x = STATUS(tid, ST_X)
y = STATUS(tid, ST_Y)
w = STATUS(tid, ST_WIDTH)
h = STATUS(tid, ST_HEIGHT)
ifb (x>pw) or (x+w<0) or (y>ph) or (y<-16) // プライマリの範囲外
if w>pw then w=(pw-200)
if h>ph then h=(ph-180)
ACW(tid, bx+c*18, by+c*18, w, h) //少しずらして移動
c=c+1
endif
next