2013年7月10日水曜日

ダイアログ別プロセス化

V1.0.4.5に更新しました。

設定ダイアログを別プロセスにして、サインイン直後すぐにダイアログを出すと描画されない問題を回避しました。

他には2本指右クリック+ホイールの操作で2本タッチして離さず動かさないままだと右クリックとして確定してしまう点を改善し、動かさないときはどちらにも確定しないようにしました。
2本の指を画面に乗せたままブラウジングしてスクロールなどがやりやすくなったと思います。

本当はあともう一点、カーソルの偽装を矢印固定ではなくちゃんとしたカーソルと同じものにしようとしたのですが、難点あって挫折しました。
ポインティングデバイスが存在するときはGetCursorInfoでカーソルを取得できるのですが、ポインティングデバイスが存在しないときはカーソルの形を取得できません。
AttachThreadInputで入力イベント等を対象スレッドと共有することでGetCursorでも取得はできるのですが、それをやってしまうと副作用が出る可能性があり、常用するのはよくないので断念しました。

 マウスがつながっていれば「大きなマウスカーソル」としての、1つのユーティリティとして使えて便
利ではあります。
ですが マウスがつながっていないときの対策という位置づけなので、そこで使えないのであれば本末転倒です。
アニメーションカーソルにも苦労して対応したりしたのですが、せっかく作ったのでまたそのうち個別のユーティリティ化するかもしれません。

MD5
touchmousepointer1045.exe 5d2d49ab263f9c35f3ec4802139653e1
touchmousepointer1045.zip 440f7e9f2522d1612a6c7481f822a95a

0 件のコメント:

コメントを投稿