2013年12月2日月曜日

ホイール速度、ボーナス機能

V1.1.0.1にしました。



ホイールの速度とステップをの設定を追加。

設定の「現在のモード」にも昇格の状態を表示。

ボーナス機能としてマウスカーソル形状をすべての形状

アニメーションカーソルも

軌跡の綺麗なバージョン

今回設定の一般のところにENTER BONUS CODEというボタンを付けて、ボーナスコードを入力すると、ボーナス機能が追加されるようにしました。(とはいってもいきなり入力できてしまいますが)
ボーナス機能はいまのところ、本体の主要な機能には影響のない機能を提供します。

1つは偽装カーソルで、矢印だけではなく、すべてのカーソル形状を再現します。
機能そのものはずっと以前に作っていたのですが、あんまり意味が無いので放置していました。
偽装カーソル(以前の記事)は、本来マウスデバイスが存在せずマウスカーソルが見えないときに視覚化するためのものです。
ボーナス機能のすべてのカーソル形状は、マウスデバイスが存在して本物のマウスカーソルが存在するときにだけ使え、マウスデバイスが存在しないときには使えず、ただの矢印になります。
だから、本来の目的には使えず、あまり意味がないということになります。

もう1つは軌跡の種類で、以前の記事で、別の種類も作っていたのですが、これも放置していました。
ほとんど自己満足的なもので、今回選択できるようにしたのは高精細にアンチエイリアシングして、綺麗な曲線を描きます。

MD5情報:
touchmousepointer1101.exe
a29122da3164607d38a87b5ac2bebff2

3 件のコメント:

  1. WIn8.1 32bitタブレット(Miix2)にて重宝させてもらっております。(主にゲーム)
    早速ですが、バグ報告です。
    ゲームをウィンドウ表示している際には何の問題も無いのですが、TouchMousePointerを有効にしたままゲームをフルスクリーン表示に切り替えようとすると、一瞬切り替わったかと思うとまたすぐにウィンドウ表示に戻ってしまい、フルスクリーン状態に出来ません。
    (TouchMousePointerのフルスクリーンモード、フロート/サイドモードすべて同様)
    何本かソフトを試しましたがすべて同じでした。
    TouchMousePointerを無効にした状態だとゲームのフルスクリーン切り替えは正常に可能で、その後のタップ操作もできます。
    ゲームのフルスクリーン状態でもTouchMousePointerを利用したいので是非とも対策をよろしくお願いいたします。
    (Version 1.1.0.1、32bit版)

    返信削除
    返信
    1. 情報どうもです。
      ゲームというとストアアプリではなくてデスクトップのDirectXのゲームかと思います。
      適当にサンプルプログラムを入手してコンパイルしてみて確認できました。

      画面の解像度などが変化するときに、配置を自動調整などをしているのですが、そのときにゲーム側が他のソフトのウィンドウの変化を検知する場合があるようで、よかれと思ってか解除することがあるようです。

      ゲームにとっての他のソフトであるTouchMousePointerが解像度の変化に応じてサイズ調整などをするだけで検知することがあるようで、余計なチェックをしないオプションを追加してみます。
      ただしフルスクリーンで全面パッド(ボタンなし)の使い方限定ということになると思います。

      削除
  2. ご返答および対策のご検討、誠にありがとうございます。

    ご指摘の通りDirectXがらみのゲームにおいてのバグです。
    すぐに対応策を考えつかれたことに驚きです。

    対策版がリリースされましたら、
    試した結果をご報告させていただきます。

    返信削除