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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0410
法貴優雅hgimg4使用時のウィンドウの位置の取得方法2解決


法貴優雅

リンク

2016/4/10(Sun) 19:24:49|NO.75201

hgimg4を使用した際、ginfo_wx1、ginfo_wy1の値が0になってしまい
ウィンドウの位置が取得できないのですが
別の方法でウィンドウの位置を知る方法がありましたら
教えて頂けるとありがたいです。



この記事に返信する


tds12

リンク

2016/4/25(Mon) 22:06:10|NO.75322

3.5β1以降ならDLLが使えるようになったと思うので、
user32.dllの機能を使って解決できないでしょうか。



法貴優雅

リンク

2016/4/26(Tue) 19:39:24|NO.75330

ああ、わかりました。
こうですね、ありがとうございました。


#include "hgimg4.as" #uselib "user32.dll" #cfunc FindWindow "FindWindowA" sptr, sptr #func GetWindowRect "GetWindowRect" int, int dim rect, 4 m_nHwnd = FindWindow ("HSP3DishWindow", 0); *_proc GetWindowRect m_nHwnd, varptr(rect) redraw 0 color 255,255,255 : boxf pos 20,90 : color 0,0,0 mes "x:" + rect(0) + " y:" + rect(1) redraw 1 await (1000/60) goto *_proc



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