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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0824
YSR他のウィンドウに張り付くウィンドウを作りたいんだが……8解決


YSR

リンク

2012/8/24(Fri) 19:58:20|NO.48786

 ある画面常駐ソフト(CPU使用率とかを表示するやつ)のウィンドウの下に、
パソコンの起動時間とかを表示するウィンドウを作って表示したいと思う。
もちろん、その常駐ソフトの画面を動かしても追尾してくれると嬉しい。
 この掲示板で検索しても上手く見つけられなかった。
 使えそうなAPI全てかサンプルコードを提示してくれると嬉しい。



この記事に返信する


cats

リンク

2012/8/24(Fri) 20:49:29|NO.48787

FindWindowでウィンドウハンドルを取得して、
GetWindowRectでウィンドウ位置を取得します。
あとはループで追尾します。

#uselib "user32.dll" #func FindWindow "FindWindowA" sptr, sptr #func GetWindowRect "GetWindowRect" int,int *main dim rect,4 FindWindow 0,"ソフトのタイトル" GetWindowRect stat,varptr(rect) width 480,320,rect(0),rect(3) await 5 goto *main



ext

リンク

2012/8/24(Fri) 21:16:23|NO.48788

作りたいんだが?
じゃねーよ。
質問する時ぐらい敬語を使え。

ちなみにSetParent関数なんかも使えない事は無いよ。
まあ汎用性には難があるけど。



hsp

リンク

2012/8/24(Fri) 23:08:52|NO.48793

生意気な餓鬼だな。ggrks



YSR

リンク

2012/8/25(Sat) 00:12:45|NO.48799

>cats氏
無事に目的のアプリが作れた。どうも有難う。



てれてれ

リンク

2012/8/25(Sat) 00:44:34|NO.48802

他人のスレでは敬語を織り交ぜたレスをするのにも関わらず、
質問をする立場となった途端に自ら意固地を通し非礼に徹するとは何とも奇妙なものですね。

まあ私からどーしろとは言いませんが・・・
ただ、反感を買って嫌な思いをするのはご自分ですよ。



L-35K

リンク

2012/8/25(Sat) 11:42:16|NO.48805

もし本人でしたらすみませんが、本当に他のスレにいらっしゃるYSR氏なのかどうかも…



GrapeColor(DION)

リンク

2012/8/25(Sat) 12:04:07|NO.48808

連投すみません・・・。
ホスト名を調べてみたところ、どっちも同じ回線でしたのでただ単にIPが変動しただけかもしれません。
本当に申し訳ないです。



KA

リンク

2012/8/25(Sat) 19:28:03|NO.48812

IPアドレスなどを軽々しく書くべきではない。

変わったと言う事は、逆にそれを使うかも知れない
別人も居ると言う事に成る。

単なる目安にしか成らない。



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