ソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード Ver 0.01」公開しました

Twitter の方ではお知らせしていたのですが、こちらに書くのをすっかり忘れていました。前回ブログでお伝えしたとおりちーたんつ~るずの第1弾をリリースしました。その名も「ちーたんタッチボード」です。

ちーたんタッチボードがどんなアプリかと申しますと、Windows タブレットのデスクトップモードを快適に扱うためのソフトウェアキーボードとマウスパッドをセットにしたアプリケーションになります。

最近 8インチ型の Windows タブレットが売れているというニュースを聞いた方も多いかと思います。搭載している OS の大半は Windows 8.1 Professional であり、タブレット向けに作られた Modern (仮名) と従来のデスクトップアプリが動かせる2つのモードを持ったハイブリッドな OS です。

従来のデスクトップアプリを動かせるところがとても魅力的なのですが、ほとんどの端末がタッチ操作前提のデバイスになっており、従来のマウス操作向けに作ったアプリをタッチで操作しようとすると結構使いづらいところがあったりします。

そこでデスクトップアプリもできる限り快適に使うことができるようにと今回「ちーたんタッチボード」を作成しました。とはいってもほとんど自分用に作ったものなのですが、それなりに機能をつけてしまったので、ほかに使いたい方がいれば使っていただけるように公開しました。

ちーたんタッチボードの最大の特徴は「キーの配置設定を別ファイルに書きだしているため自由に配置を変更できる」「タッチでマウスカーソルを操作できるため、細かい操作も可能」なところです。もちろん通常のソフトウェアキーボードとしても使えます。

まだまだいろんな機能がありますので、その中からいくつか紹介します。詳しい説明やダウンロードページは専用のページを用意していますのでそちらをご覧ください。

あとすみません。また Ver 0.01 であるため、設定画面がなかったりドキュメントがなかったりしますが今度追加していきたいと思います。大部分の機能は実装済みなので設定ファイル直接いじればいろいろ変更できたりしますが・・・。

機能一部紹介

 

好みのボードの選択・追加

同じキーボードでもユーザーによって使いやすいレイアウト、慣れているレイアウトがあるかと思います。ソフトウェアキーボードでも同様で、例えば OS 付属のソフトウェアキーボードでも使いやすい、使いにくいがあると思います。

ちーたんタッチボードではそれを考慮し、ユーザーに合わせてボードに載せるキーの配置を自由に設定できるようにしました。

ちーたんタッチボードではボードの各キーの配置や大きさ、表示などをボードの設定ファイルで管理しています。配布サイトから入手した設定ファイルを配置することによって好みのキー配置のボードを追加することができます。

キーの自由な配置

Borads フォルダ下にある「.setting」ファイルは各ボードコンテナのキーのレイアウトを定義したファイルであり、JSON というテキスト形式で作成されています。よって、ユーザーが設定ファイルを開いてキーを追加したり位置の変更やサイズの変更などを行うことができます。不要なキーを削除してよりコンパクトなボードを作成することもできますので、自分なりのボードを作成してみてください。

用途に合わせたボードを選択

ボードを自由に選択できるということは通常の文書入力のとしてだけではなく、特定のアプリケーションに特化したボードとして使用することもできます。

例えばキーボードやゲームパッドにしか対応していないゲームを遊ぶ時や、イラストを描く際のショートカットキー配置などです。もちろんこれ以外の使い方もあるかもしれませんので自由にボードを選択してみてください。

 

マウスカーソルの操作

デスクトップ向けアプリの多くはマウスを使っての操作を前提としたアプリが多いため、タッチのみのデバイスで操作しようとすると操作対象が小さくて操作しにくい場合が多々あります。それを補うために擬似的に画面上にマウスパッドを配置してマウスカーソルを操作できる機能があります。

マウスカーソルの移動は2パターンあり、指を動かしただけ移動するマウスパッドモードとタッチポイントから指を移動した方向にカーソルが移動し続けるマウススティックモードがあります。

マウスパッドはタップによりマウスクリック、ダブルクリックの動作も行うことができます。(設定変更必要あり)

マウスホイールの機能もあります。ホイールによる動作はウィンドウ上にカーソルがあるかによって変わる場合がありますのでご注意ください。

マウスボタンもひととおり実装してあります。以下のボタンが使用できます。

  • 左ボタン
  • 右ボタン
  • 中央ボタン
  • X1ボタン
  • X2ボタン

一つのキーに複数の動作割り当て

一つのキーに対して複数の操作を割り当てることができます。たとえば「Ctrl」と「C」のキーを割り当てることによって「コピー」の動作、「Ctrl」と「V」を割り当てることによって「貼り付け」の動作をひとつのキーで行うことができます。

例としてイラスト向けのボードではその動作を実装しています。

D-Pad (Directional pad)

D-Pad は一つのキーの中に上下左右をまとめた特殊なキーになっています。ゲームコントローラーにある十字キーを想像していただければわかりやすいかと思います。

D-Pad は通常のカーソルキーとは異なり、押した瞬間から連続でキー送信を行うようになっています。主にゲーム向けの機能となっていますが、ボードの設定で挙動は変更することはできます。

ゲーム向けとは書いてありますが、通常のアプリケーションにも使用することができます。

 

IME の状態表示 (仮実装)

テキストを入力する際に現在 IME が ON なのか OFF なのかわからないことがよくあるかと思います。ちーたんタッチボードでは IME の状態に応じてボードの色が変わるようになっているため、IME の状態を間違えずにテキストを入力しやすくなっています。

色は設定ファイルで変更することができます。


IME が OFF の状態


IME が ON の状態

ボードの透過

ボードは透過に対応しています。ボードが見づらい場合は透過なしでも構いませんし、裏に隠れているウィンドウが見えるようにしたい場合は適度な透明度を設定することができます。


透過なし


透過率40%

ボードの背景への画像設定

ボードの背景に自由な画像を表示させることができます。標準ではキーの見やすさのために単色で表示させていますが、見にくくならないのであれば好きな画像を載せてみてもいいでしょう。画像が適度な透過画像であればボードも透過させることができます。

 

キーに画像設定

各キーにはテキストのほかに画像を表示させることもできます。テキストだけではわかりにくいキーの場合は画像を使用するとわかりやすくなるかもしれません

高DPI対応

OS の DPI の設定に合わせてボードのサイズが自動的に変わるようになっています。小さいデバイスで高解像度の環境でも適切な大きさでボードを表示、操作することができます。

XAML からボードコンテナ定義ファイル生成 (仮実装)

ボードコンテナ定義ファイルは Json 形式で定義されているため、直接テキストエディタで開いて修正することもできますが、キーの数が多いと面倒です。

現在仮実装ですが XAML ファイルでキーの配置を作成して所定のフォルダに配置し、ちーたんタッチボードを起動すると自動的にボードコンテナ定義ファイルが生成されます。ただし、現在仮実装であるため、一部は直接ファイルを編集する必要があります。

Share this...

Windows 8 RTM でのソフトウェア動作状況

Windows 8 を物理 PC に入れてソフトウェアをインストールしたり起動したりしています。とりあえずメモ書きですが動作するものしないものを記載しておきます。Windows 8 はインターフェースががらりとわかっているようなイメージですがカーネルレベルでは Vista 以降と互換性があるのでぜんぜん動かない!っていうものはあまりないですね。

インストール環境

  • Windows 8 RTM x64
  • 第3世代 Core i7
  • メモリ 16GB

インストール系ソフトウェア

  • ○ : 有効確認済み
  • × : 動作不可
  • △ : 警告表示、動作未確認
  • – : 動作未確認
ソフトウェア バージョン インストール 実行
Adobe Reader X 10.1.4
Canon MP Navigator EX 1.0
CLIP STUDIO PAINT 1.0.3
ComicStudioPro 4.1.1
Dropbox 1.4.12
EmEditor Free 6.0.28
Explzh for Windows (64bit) 7.0.5
Google Chrome  
IcoFX 1.6.4
LimeChat (64bit) 2.40
ManyCam 3.0.80
Microsoft Expression Blend 4 4.0.20621.0
Microsoft Expression Design 4 7.0.20516.0
Microsoft Expression Encoder 4 Pro 4.0.1651.0
Microsoft Expression Encoder 4 Screem Capture Codec 4.0.1651.0
Microsoft Expression Web 4 4.0.1166.0
Microsoft Garage Mouse without Boaders 2.1.0.9
Microsoft Silverlight 5 SDK 5.0.61118.0
Microsoft SQL Server 2012 Management Studio  
Microsoft Visual Studio 2010 Professional 10.0.30319
Microsoft Web Platform Installer 3.0 3.0.5
Microsoft Web Platform Installer 4.0 4.0.1622
Paint.NET 3.5.10 3.60.0
Sandcastle Help File Builder 1.9.4.0
SuperTagEditor  
tangible T4 editor plus modeling tools V2 (VS2010) 2.0.2
Web Standards Update for Visual Studio 2010 SP1 1.0.4
Windows Live Mesh 2011  
Windows Live Mail 2011  
Windows Live Writer 2011  
Zune Software 4.8
午後のこ~だ 3.13
Windows Phone SDK 7.1  
MP3Gain 2.5
Microsoft ASP.NET MVC 4  
XNA Framework Redistributable 4.0 Refresh 4.0.30901.0
ワコム タブレット 6.3.3-4
XNA Game Studio 4.0 Refresh  
       
       
       
       
       
       

単独実行ソフトウェア

ソフトウェア バージョン 実行
Tween 1.3.7.0
ねむねむ 2.11
ラステイル 4.0
エルフレイナ 1.22 ○ (DirectX ランタイム要)
     
     
     
     

他にも試したものがあればまた書き込みます。

Share this...

メールの対応や配布ソフトウェアの対応について

この度東北地方太平洋沖地震の影響を受け、しばらくインターネットに接続できないなど正常な運用が困難な状況に陥りました。そのため、しばらくの間メールの対応等できない状況であることをご了承いただきたいと思います。

普及しだいご連絡、対応等を行いたいと思います。

Share this...