タグ: バージョンアップ
「ちーたんタッチボード Ver 1.01」を公開しました
今回はマイナーバージョンアップで不具合のみの修正となります。動作環境の変更や、ボード定義ファイルの変更、追加機能などは特にありません。
不具合修正
- IsOneClickToggleRelease が true のトグルキーを指などで押下中に他のキーを押して離すと、トグルキーが解除されてしまう不具合を修正。(仕様変更にも見えますが、もともと決めていた仕様に合っていなかったので不具合としました)
- 「00」のキーを押したときに 0 が2つ入力されないことがある不具合を修正
「00」キーの挙動についてはボードコンテナ定義ファイルの修正になりますので、アプリケーション側を更新しても不具合は解消されません。テンキー定義ファイルを直接修正するか、ボードパッケージをダウンロードして差し替えてください。
]]>3Dモデルアニメーションソフト「エルフレイナ」Ver 1.23 公開しました
ひさびさのバージョンアップです。今回は小規模のバージョンアップで主に不具合対応となっています。内容としては一部の環境で起動できない問題への対応とモデルデータ保存時にエラーが発生するパターンがあることへの対応です。
ほとんどバージョンアップができていないのですが、その主な要因は使っているフレームワークの移行先が現在ないってことなんですよね…。今までは候補が出てきては消え、出てきては消えと繰り返し、おそらく今後はもうでないと思っています。
開発環境もまだ最新版で行えていますが、今後対応されなくなる可能性もあるかもしれないので心配です。
]]>ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 0.31」公開しました
ちーたんタッチボード Ver 0.31 を公開しました。主にバグ修正が目的となっていますが、細かい点の改修・修正を行っています。
主な修正点は以下の通りです。
- DirectInput を使用したゲームなどのアプリケーションで D-Pad が押しっぱなしになるような現象になっていたのを修正
- ボードを切り替えた時にボードが画面左上に配置されてしまう現象が発生する場合があるのを修正
- ボードの設定でボードの並び順(切り替え順)を指定できるようにした
- キー以外の場所を押している状態でそのまま他のキー(設定やボード切り替えキーなど)に移動し離すと対象のキーが動作してしまうのを動作しないようにした
などです。
その他更新履歴、ダウンロードは以下のページを参照してください。
]]>ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 0.30」公開しました
ちーたんタッチボード Ver 0.30 を公開しました。当初はちょっとしたプログラム改修のみを行う予定だったのですが、なんだかんだ手を入れていったらやや大きめの改修になってしまいました。なので Ver 0.30 です。
代表的な改修点は以下のものになります。
- ボード作成 Excel ツール
- ボードの前回の位置を記憶
- 修飾キー(Shift や Ctrl)の動作を Windows 標準のタッチキーボードに準拠
- ボードコンテナの設定に「KeyReleaseTimingWhenActiveWindowChange」を追加し、アクティブウィンドウを切り替えたときにトグルキーの解除タイミングを設定できるようにした
- IME 変更時にボードの色が変更するタイミングを 200ms ほど遅延させました。これにより頻繁にボードの背景色が変更されるのを防ぎます。
- Windows XP で起動エラーになっていた問題
- 設定画面において色の変更が正しくなかった点
- 設定画面で変更せずにキャンセルしても確認ダイアログが表示される問題修正(初回保存前は例外)
- ボードやキーの「ImageRenderMode」パラメータの「Fill」の動作が「Uniform」に変更されます
ボード作成 Excel ツール
ようやくというかやっとできました。初めてちーたんタッチボードを作ってから約8か月になります。
以前の投稿でも書いたのですが当初は XAML ファイルからボードの定義を作成するように考えていました。しかし、ちーたんタッチボード用に拡張パラメータを設定しようとすると XAML だけでは限界があったので、いろいろ悩んだ結果 Excel ツールとして作成することにしました。
Excel なら図形も使えるしセルも使えるしマクロも使えるしフォームも使えると割となんでもできます。今回はレイアウトを図形で作成し、パラメータはセルにテーブル形式で入力するようにしました。そしてそれらの入力情報からマクロでボードコンテナ定義ファイル(JSON ファイル)として出力するようにしました。
ツールはダウンロードページから、使い方は別途専用ページを作成しましたのでそちらをご覧ください。
Excel 最強。
ボードの前回の位置を記憶
割と要望が多かった前回のボードの位置を記憶する機能を追加しました。これはボードを切り替えた時やちーたんタッチボードを起動したときなどに適用されます。
なぜ今まで実装していなかったのかというと、ボード切り替えのタイミングでボードが初期位置にないとボード切り替えボタンが毎回異なる場所に配置されてしまうため、連続でボードを切り替える場合に結構面倒だと思ったからです。
今回その対策については特に行っておりませんが、ボードの前回の位置を記憶するかどうかは設定画面で切り替え可能です。
修飾キー(Shift や Ctrl)の動作を Windows 標準のタッチキーボードに準拠
Shift や Ctrl の押下動作は今まで独自に考えて実装していました。普通に使う分には特に問題ないのですが、例えばエクスプローラー上でファイルを複数選択する際に Shift キーを押しながらマウス操作を行っても複数選択することはできませんでした。これは Windows 標準の動作と異なる処理を行っていたからです。
Ver 0.30 では限りなく Windows 標準のタッチキーボードと同じ動作になるように実装したので、Shift キーとマウスパッドを同時に配置してエクスプローラーでファイルを複数するような動作ができるようになりました。もちろん Ctrl や Alt も同様です。また他のアプリケーションでも同じ動作ができるようになっています。
用は今までは内側(ちーたんタッチボード)だけしか考えていなかったのを、外部アプリケーションも考えて改修してみたということです。
実はまだ Windows 標準のタッチキーボードと動作が違うところがあるのですが、あまり気にならないところなのでおいおい直していきたいと思います。
ボードコンテナの設定に「KeyReleaseTimingWhenActiveWindowChange」を追加し、アクティブウィンドウを切り替えたときにトグルキーの解除タイミングを設定できるようにした
修飾キー以外、例えばペイントソフト用にスペースキーをトグルにしたとき、トグルを解除するのを忘れたまま他のウィンドウをアクティブにしてしまうと、そのままスペースが連続して入力されてしまうという現象が前のバージョンまでありました。
Ver 0.30 ではウィンドウが切り替わったことを検知してトグルキーを解除する機能を追加しました。この設定は標準では無効になっていますが、ボードの設定で有効にすることができます。(文字キーをトグルにすることはほとんどないため)
配布しているペイント用のボードにはこの設定を適用しています。
Windows XP で起動エラーになっていた問題
すみません、いつの間にかエラーになっていました。どうやら XP と WPF のアイコンの問題だったのでうまく回避するようにしました。
設定画面において色の変更が正しくなかった点
詳しくは前に投稿した記事をご覧ください。
他にも変更点はありますが詳しくは更新履歴のページを参照してください。
あと、ホームページの更新履歴のほうで「ちーたんタッチボードのページを40か国語に対応しました」って書いてしまったんですが実はまだ「概要」と「ダウンロード」ページしかできてません orz 。時間があれば追記していきたいと思います。
]]>「グローバルIPアドレス取得ツール」Ver 1.01 を公開しました
実行するとグローバルIPアドレスを取得してファイルに保存するツール「グローバルIPアドレス取得ツール」Ver 1.01 を公開しました。もともとは sorceryforce.com の方で公開していたのですが、プログラム改修にあたって sorceryforce.net の方に持ってきました。
使い方や用途などは専用ページの方に記載していますのでそちらをご覧ください。
]]>