2013年10月26日土曜日

Windows 8.1 のスタートボタン

前のブログ記事でWindows8.1でも動作すると書きましたが、スタートボタンでうまくいっていないことがわかりました。
対応バージョンとして1.0.8.1を公開しました。


設定に「Windows8.1用の処理」を追加して、デフォルトではONです。
Classic Shellなどで独自に処理されている場合は大丈夫なのですが、Windows標準のままだとうまくいきません。
理由は、Windows8.1の標準のスタートボタンは、非管理者のウィンドウを操作中(TouchMousePointerは管理者/非管理者は関係せず)、左下のスタートボタンが反転色状態にならないようにできているためのようです。

これはTouchMousePointerをインストールしなくても発生することで、たぶんWindows8.1の仕様と考えられます。
例えば、IEを普通に非管理者で起動し、タッチでスクロールしている最中、マウスをスタートボタンの上に置くと反転色の状態になりません。
IEを管理者として起動し、 タッチでスクロールしている最中、マウスをスタートボタンの上に置くと反転色の状態になります。

そういう場合でもなんとかゴニョゴニョして動くようにしました。
ただゴニョゴニョはWindows8.1に特化した特別な処理になってしまうため、念のためオプション化してOFFにもできるようにしました。

他の修正点として、TouchMousePointerが非管理者で操作対象のウィンドウが管理者の場合は操作できませんが、そういう場合にバルーンを表示するようにしました。


MD5:
touchmousepointer1081.exe 603067fe4221f5092f9f4a7518378abf


2013/10/29 追記:
Donationボタンを押した後設定ダイアログが出ないバグがあり、修正してV1.0.8.2としました。

MD5:
touchmousepointer1082.exe    6bd42e00c83b6c7a7bccfca1b192c5de

2013年10月19日土曜日

Windows 8.1

Windows 8.1が正式版となりましたが、TouchMousePointerも変わりなく動作することが確認できました。

V1.0.7.2で行ったDuo 11用の改善ですが、これが余計なことになって逆に操作中のウィンドウのアクティブが失われやすくなってしまっていました。
V1.0.7.3でその対策はやめて元通りにしました。

非管理者として仮想タッチパッドが起動しているとき、パッド部分の右クリックまたはタスクバーのアイコンの右クリックより管理者に昇格するメニューを出して、昇格の操作をやりやすくしました。

いままでZIPも一緒に公開していましたが、ZIPの公開はこれからやめようと思います。
なぜかというと、公開直後のダウンロードが少ない段階ではWindows Smart Screenの警告が出て、それをなんとか無視してもらうしかなかったのですが、ZIPの場合はWindows標準のZIP解凍より行うと展開されたEXEに対してもSmart Screenが働いてしまい、そこからインストールを行おうとすると3回もSmart Screenを無視する操作をしなくてはいけないからです。
また、EXEとZIPのダウンロードが分散すると、たぶんSmart ScreenがOKと判断されるまでの時間も長くなりそうということもあります。

もしZIP解凍が必要な場合は、ダウンロードしたEXEの拡張子を変えてZIPにすると、解凍ソフトによっては解凍が可能です。

MD5:
touchmousepointer1073.exe  ddf19c722339df3b08ca833414b7d175

2013/10/26追記
Windows8.1の標準の状態のスタートボタンでうまくいかないことがわかり、V1.0.8.1で対策修正しました。

2013年10月3日木曜日

親指操作

フルスクリーンの設定に「離れた2本指はパッド移動」を追加しました。
(V1.0.7.2)
いままでは離れた位置の2本指はパッドの移動で固定になっていましたが、この設定をOFFにすることで親指2本の操作がやりやすくなりました。

設定の組み合わせ例:
親指1つであればどちらでもポインタ移動

両方の親指タップで右クリック
片方を押さえたままにして、もう片方の親指でホイール

MD5:
touchmousepointer1072.exe  2c86e14f2fb3458406651ff7317da811
touchmousepointer1072.zip  dca513dd26053be647c5abc78b53e994