zeKeyとは

CustomizeKeyboardの略で カスタマイズ性の高いWindows用ソフトウェアキーボードを目指しています

特徴

  • 邪魔にならない
  • ユーザーが自由に改造・作成できる
の2点を主眼においています

邪魔にならない

aKINO様のakinoboardを愛用していたのですが 透明化設定で使っているとキーボードをどこに置いても 意図せずツールバー等に被ってしまいイライラすることがあります
そのため必要が無い時は画面外に隠れるような作りにしました

ユーザーが自由に改造・作成できる

自分で使う分には改造できる必要は全く無いのですが 自分用に作っているうちにナイスなアイディアがわりとうまく行ったので公開をすることにしました
背景やキーの見た目 ウィンドウの形等 非常に高いカスタマイズ性があります
しかし自由度が高い分 スキン作成難易度も高くなってしまいました

スキンについて

zeKeyではソフトウェアキーボードという性格上 キーロガー等にも出来てしまうため
  • 外部との通信をしません(規定ブラウザにリンクを開いてもらうことはします)
  • インストーラ無しでレジストリや解凍フォルダ以外は触りません(スキンフォルダを指定した場合はそこも読み書きします )
  • ログファイルを一切作りません(設定ファイルは本体と各スキン分作ります)
しかしそれなりに対策はしましたが悪意のあるスキンを読み込んだ場合 作者の予想の上を行かれてPCにダメージを与えたり 情報流出の可能性がありえます
 出所のはっきりしていないスキンは 一切読み込ませないようお願いします
動作を保障するものではありませんが 投稿・情報交換の掲示板のようなものを用意したいと思います

仕様・制限事項

  • マルチディスプレイ・Windows10以外のWindows・タッチパネルでの動作は保障しません
動作確認する環境がないので

  • 管理者権限で開いているアプリにはキーを送れません
zeKeyを管理者権限で動作させれば送れると思いますが 責任を持てませんのでやめてください

  • 長文の送信は非常に遅い上 途中で諦めます
定型文等の文字列をキーに割り当てられますが キー入力で送るため 目で追えるほど遅いです
当方の環境では5000文字あたりでエラーで送信を諦めます 送るソフトによっては最後のほうの文字がおかしくなったりしましたので数行程度でお願いします

  • キーリピート間隔設定
標準ではWindows設定に倣っているはずです
はずと言うのは Windowsの設定ダイアログは何msとかではなく 良くわからない数値でしてそれらしいコードで秒に変換していますが はっきりした情報を見つけられませんでした
多分合っているとは思いますが 違和感のある方は直接秒数を指定してください

  • Ctrl+Alt+Delは押せません
Ctrl+Alt+Delをソフト側から押すのはかなり難易度が高いようです
最近は押すような状態になるのも稀ですし zeKeyでは押せない仕様ということにしました

  • 修飾キーを使用中にzeKeyが不正落ちした場合キーダウンが残ります
修飾キーは押した時にキーダウンを送るため不正落ちするとキーアップを送れません(通常は閉じたときに送るので問題ありません)
その場合は(リアル)キーボードで該当キーを一回押せば治ります

  • ひらがな/カタカナ キー等のIME関連キーは正確にエミュレートしません
かなり特殊な動作をするので面倒なのと 現状困ったことにはなっていないので

  • 高DPI対応が不完全
完全に対応しているアプリがまだ少ないので様子見です

  • DPI変更後はサインアウトが必要
DPI変更後に画面端4辺の1ドットで スキン上にマウスがないと判定されてしまいます(原因まったくわかりません)
そのためスライドでスキンを隠すと表示するのに苦労します
サインインし直せば当方環境では治りました

0 件のコメント :

コメントを投稿