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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0609
へびークマウスカーソルをウィンドウの外に出さないようにするには・・・3解決


へびーク

リンク

2008/6/9(Mon) 13:34:29|NO.16600

フルスクリーンではないウィンドウのゲームをしている時に
ウィンドウの外をクリックしてしまうと、ウィンドウが
アクティブでなくなり、慌ててしまいますよね。

これを防ぐために、マウスカーソルを非表示にして、
なおかつウィンドウの外にカーソルが出ないようにする方法は
ありますか。

よろしくお願いします。



この記事に返信する


ああよ

リンク

2008/6/9(Mon) 14:23:02|NO.16601

「mousex」と「mousey」命令でカーソルの位置を監視し、カーソルがウインドウから出たら、
「mouse」命令で強制的に位置を変更(ウインドウ内に戻す)してあげれば良いかと。
マウスカーソルの非表示は「es_cursor」命令でできる予感がします。

全部理屈での話だから、実際はうまくいかないかも (笑)



flory

リンク

2008/6/9(Mon) 17:00:14|NO.16604

>マウスカーソルを非表示
mouse命令のヘルプを参照してください。
もちろんes_cursor命令でもOKです。

>ウィンドウの外にカーソルが出ないようにする方法
マウスカーソルの移動範囲制限(Let's HSP!)
http://lhsp.s206.xrea.com/hsp_mouse.html#5
ただし、リンク先にも書いてあるように、ウィンドウを移動したりすると解除されてしまいます。
そこはウィンドウの移動を監視するなりして自分で解決してください。



へびーク

リンク

2008/6/9(Mon) 23:32:48|NO.16629

早速ありがとうございました!
範囲制限はAPIを使うといいんですね。他にも実用的な物があったので、
いろいろ勉強してみたいと思います。



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