HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0205
名無しHSP以外のウィンドウのサイズと位置の取得2解決


名無し

リンク

2012/2/5(Sun) 00:51:26|NO.44735

題名のとおりなのですが、

HSP以外のウィンドウのサイズと位置を取得したいのです。

たとえばメモ帳が、座標 100,100のところに大きさ200,200となっていたら

その 2つ(100,100と200,200)の値を取得したいのです。

最悪、座標は取得できなくても仕方がないのでいいのですが、サイズだけは知りたいです。

http://hspnext.com/module/library.htm

24. ウィンドウ・オブジェクトの位置情報取得 (getrectinfo)
を使おうと試みたのですが、
#Source file not found.[wininet.as]
と言われてしまい使えませんでしたし、サイズは取得できません...(wininet.asはちゃんとあるんですが、エラーが出ます。)

どなたか教えていただけないですか?



この記事に返信する


check

リンク

2012/2/5(Sun) 01:14:40|NO.44736

もしかしたら間違っているかもしれない。
が、おそらく大丈夫だろう。

ほい

#include "user32.as" #define NULL 0 exec "notepad" FindWindow NULL, "無題 - メモ帳" memoWnd = stat if memoWnd == NULL : end dim rect, 4 GetWindowRect memoWnd, varptr(rect) mes "座標("+rect(0)+","+rect(1)+")" sizex = rect(2) - rect(0) sizey = rect(3) - rect(1) mes "サイズ("+sizex+","+sizey+")"



名無し

リンク

2012/2/5(Sun) 10:17:31|NO.44739

ありがとうございます!



ONION software Copyright 1997-2021(c) All rights reserved.