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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0226
きなこマウスについて8解決


きなこ

リンク

2011/2/26(Sat) 20:28:38|NO.37276

windowsでいうポインターを自動的に既定のボタン上に移動する。機能を作りたいのですが
どのように作っていいか全くわかりません。
参考になるサイトがあれば教えてください。



この記事に返信する


ひよこ

リンク

2011/2/26(Sat) 20:37:33|NO.37277

・きなこさんは「マウスポインタを動かす方法」を聞きたいのですか
 あるいは「ボタンの座標を取得する方法」を聞きたいのでしょうか。
・もし、ボタンの座標を取得するのなら、
 他プロセスのウィンドウでしょうか、自プロセス他ウィンドウのボタンでしょうか。
・また、今はその機能について全くプログラムできていないのでしょうか。

以上三点お答え願います。

ちなみに、マウスポインタを動かすのはmouse命令でできます。



きなこ

リンク

2011/2/26(Sat) 20:43:30|NO.37278

画像を描画してそこにマウスポインタが近づいたらくっつく(?)というのを作りたいんです。
説明不足ですません。



ひよこ

リンク

2011/2/26(Sat) 20:48:55|NO.37279

ではもう少し質問。
・画像はもちろんHSPウィンドウ上で描くのですよね?
・描くとしたらば、picloadみたいにして普通に描くのですか?
・ボタンじゃなくて画像につければよいのでしょうか?
・「近づく」とはどの程度でしょう?

できたら、画像描くとこだけでもプログラムして載せてください。



きなこ

リンク

2011/2/26(Sat) 20:58:14|NO.37280


gmode 0,100,100 pos 50,50 gcopy 2,0,0
の様にHSP上に描きます。
画像の上にマウスポインタが置かれたら、
画像の真ん中にマウスポインタが行くようにしたいんです。



ひよこ

リンク

2011/2/26(Sat) 21:09:28|NO.37281

つまり(50,50)のところから(100,100)のサイズの画像が描かれるのかな?

では、
ラベル ループ:
 マウスの座標を取得。
 x,yともに50以上150以下か確認。
 もしそうだったら、マウスを(100,100)へ持ってくる。
 ちょっと休憩。
ループへ。

みたいな感じじゃないですか。
これをプログラムに変換してみてください。

もしこれを実行したらば、
一回画像に吸い込まれるとなかなか元に戻れない&終了させられないので
キー押されたら終了するなど対策してくださいね。



きなこ

リンク

2011/2/26(Sat) 21:18:53|NO.37282

mouse命令で座標を指定するとディスプレイの座標になってしまうのですが
ウィンドウ内の座標指定はできませんか?



ひよこ

リンク

2011/2/26(Sat) 21:20:45|NO.37283

つginfo(4),ginfo(5)



きなこ

リンク

2011/2/26(Sat) 21:22:30|NO.37284

できました!
ありがとうございます。



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