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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0414
マウサーHSPアプリ意外で、マウスホイール移動量を取得するには2未解決


マウサー

リンク

2010/4/14(Wed) 10:04:35|NO.31977

「mousew」だとHSPアプリがアクティブなときしか取得できないのですが、
他のwebブラウザやメモ帳とかの操作時も取得したい場合、どのような方法があるのでしょうか?



この記事に返信する


backdrop

リンク

2010/4/14(Wed) 20:27:47|NO.31984

mousewはウィンドウ座標系を取得するからウィンドウ外にポインタがあるときは使えない
ginfo(0)か(1)を使ってスクリーン座標系を取得するか次の手法を使う
1.フルスクリーンで初期化してウィンドウは小さく表示
  (このときウィンドウ座標を固定しておく)
2.でもってウィンドウ座標系を使いたいならウィンドウの座標をmousex,mouseyからそれぞれ引けば、できる
  いったんredrawで画面絵画中止して、clsしてmesで座標を出力、、、で、再絵画。
  (↑ウィンドウを超えたら表示を消さなあかんよ)
3.repeatで2.を繰り返しウェイト忘れずに



GENKI

リンク

2010/4/14(Wed) 22:23:06|NO.31986

> mousewはウィンドウ座標系を取得するからウィンドウ外にポインタがあるときは使えない
> ginfo(0)か(1)を使ってスクリーン座標系を取得するか次の手法を使う

何か勘違いされていませんか?
マウサーさんの質問はホイールの移動量を取得したいと言うことですよ。


mousewのマニュアルも紛らわしい表記ですよね。

> ホイール付きマウスの移動量が整数値で代入されます。

マウスカーソルの相対移動量が取得できる、と言う風にも読めてしまいます。
実際に取得される値は、ホイールの移動(回転)量です。



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