Rapid Express

Rapid Express

中小企業を支援するLinuxベースのWebアプリケーション開発

Rapid Express RSS Feed
 
 
 
 

アドエスの設定

Advanced W-ZERO3 es ・・・アドエス(WS011SH)を手に入れたので、久々の更新。

これまでのWS003SH、WS007SSHはW-ZERO3 Utility Plusを使ってキーカスタマイズをしてきたのですが、初代WS003SH用のソフトウェアだけにアドエスとの乖離が大きくなってきました。PQzIIは自由度が高そうに見えてそうでもなく…

迷っていたところ、SortInchKey というキーフックソフトを見つけました。いいです、これ。アクションキー長押しのZero3Actionの動作を代替することもできるので、常駐ソフトを減らすことにも役立ちます。

以下、SortInchKeyを利用した現在のキー割り当て状態です。

SortInchKeyでWINボタンとOKボタンをカスタマイズする場合、アドエス本体のボタン設定に2通りありますが、「ソフトキー動作を使用しない」を選択しWINとOKボタンとして扱うようにしています。こうすると、フルキーボード側のOKボタンにも影響が出てしまうのですが、TABキーとともにソフトキーとして使用するため、わざとそうしました。不要になるFn+左右には、ページアップとページダウンを割り当てることができます。

WIN 短押し ソフトキー1 ?
長押し タスクマネージャ YTaskMgr
二度押し スタートメニュー ?
OK 短押し ソフトキー2 ?
長押し OK ?
二度押し アプリ終了 AppClose
アクション 長押し コンテキストメニュー ?
文字 長押し メモ Tombo
縦横 短押し キーライト トグル ChgKeylight
長押し 目覚まし Pocket Wakeup(1日1回起動していると、YTaskMgrの先頭になるのが嫌)
二度押し 無線LAN トグル wifictl
# 1 文頭へ ctrlswapminiのニコタッチ風ポケベル入力
‘#’を1打目とするコマンド群?

エスケープはFile Explorer extensionにおけるフォルダツリー表示用
タブはフルキーの変更とバッティングするため不可。

2 全選択
3 ページアップ
4 選択開始
5 選択解除
6 ページダウン
7 切り取り
8 コピー
9 貼り付け
* 削除
0 文末へ
# エスケープ
フルキーボード
TAB 短押し ソフトキー1 ?
長押し タスクマネージャ YTaskMgr
二度押し TAB ?
OK 短押し ソフトキー2 ?
長押し OK ?
二度押し アプリ終了 AppClose
文字 短押し 記号入力 MCHAR
長押し ? 未割り当て
二度押し ?
Enter 長押し コンテキストメニュー APPRキー(0x5D)送信
Fn+左 短押し ページアップ SOFT1、SOFT2に対する変更として割り当て
長押し 文頭へ
Fn+右 短押し ページダウン
長押し 文末へ

テンキーはctrlswapminiのニコタッチ風ポケベル入力で、文字種切り替えなしで日本語と半角英数が入力できるので、文字キーはまったく使用しません。文字キーがカスタマイズできれば一番よいのですが、es同様にキーコードを発生しないので、カスタマイズできません。
一方、フルキーボード側の文字キーはしっかりとキーコードが来ます。英数切り替えは半角全角キーだけで十分ですので、記号入力ソフトなど自由なアプリケーション起動ボタンとして利用できます。

SortInchKeyには、HYPERモードというPQzIIのCtrl、Alt相当の機能があって、割り当てをもっと増やすことができるのですが、自分の記憶能力がオーバーフローするのでこれ以上は不要です。

 

常駐させたソフトウェアは次の通り。
複数のキーフックアプリケーションを常駐させるには、Multi Key Hookが必要です。

スタートアップ

  1. Multi Key Hook
  2. ttmail (WZモバイル自動受信用)

Multi Key Hook への登録アプリ

  1. SortInchKey -s
  2. ctrlswapmini
  3. XcrawlEx

※ Multi Key Hookは起動オプション付きでは登録できないので、起動オプションを付けたショートカットをあらかじめ作成し、それを登録。

 

SortInchKeyの初期設定には、TABとAPPRキーが定義されていなかったので追加しました。SortInchKeyの設定画面から メニュー>設定 です。APPRキーとは、Windows PCで右クリックメニューを表示するためのアプリケーションキーです。

コード名称 キーコード
TAB 0×09
APPR 0x5D

SortInchKeyの設定です。
記号は、[D]キーダウン、[U]キーアップ、[C]キークリック。アドエス本体のボタン設定は、前述の通り「ソフトキー動作を使用しない」。

コード クラス 短押し 長押し 二度押し(短) ?
WIN ? [C] SOFT1 YTaskMgr.exe [C] WIN ?
OK TextAPP [C] SOFT2 [C] OK KeyInputEmulator.exe
RightSoftKey <SLEEP:500> Up Enter
WZ用
OK ? [C] SOFT2 [C] OK AppClose.exe ?
TAB ? [C] SOFT1 YTaskMgr.exe [C] TAB ?
APP3 ? ChgKeylight.exe - wifictl.exe 縦横キー
APP4 ? - Pocket Wakeup - 縦横長押し
APP6 ? - Tombo.exe - 文字長押し
ACTION TextApp ? [C] APPR ? WZ用
コード クラス 押し リピート 離し ?
ACTION ? [D] ACTION ? [U] ACTION ?
コード クラス 短押し 長押し 二度押し(短) ?
ENTER ? ? [C] APPR ? ?
SOFT1 ? [C] PAGEUP [D] CTRL [C] HOME [U] CTRL ? Fn+左
SOFT2 ? [C] PAGEDOWN [D] CTRL [C] END [U] CTRL ? Fn+右
MOJI ? MCHAR.exe (未割当) (未割当) フルキーの文字キー

アクションキーのホールドでコンテキストメニューを表示させるには、上記設定の通り、押したときと離したときに、キーダウンとキーアップを発行するという、至極まっとうな設定にするだけです。
しかし、この設定でもコンテキストメニューを表示しないソフトもあります…WZモバイルとか、いかにもですね(笑)
クラス名を指定してアクションキーの長押しでアプリケーションキー(0x5D)を発行すれば、そんな性悪ソフトでもコンテキストメニューが表示できます。

また、これもWZモバイルですが(爆)、AppCloseでアプリケーションが終了しません。
WZモバイル側の設定で「OKボタンで終了」を指定できますが、せっかく、OKの長押しで最小化、二度押しで終了という環境にしたので、どのアプリケーションでも統一させたいものです。

WZモバイルは、右ソフトキーを押して一番下のメニューを選択すれば終了します。複数のキー押し操作はSortInchKeyで指定できますが、Sleepの指定ができないので、こういうメニュー選択は無理でした。Sleepを間に挟むためKeyInputEmulatorを間にかませてみました。

 

そうまでしてWZモバイルを使う理由は何かと問われれば、前にも書いたと思いますが…

  • 左右ソフトキーだけで操作できる高機能メールソフトは他にない(と思う)
  • 自動振り分けが、別のアカウントの任意のフォルダにできる

2番目が私には絶対条件です。他人にはpdxアドレスは公開してないけど、仕事のメールも遊びのメールも大事なメールは全部pdxにフォワードしているから。
アドエスにはpdxメールとして自動受信されるけど、それは元々別のアカウントのメールなので、手っ取り早くそっちのフォルダに自動振り分けします。その場で返信してもFromがpdxになったりする混乱がありません。





Leave a Reply



Tags

Links




Meta


TMAX.MYOPENSRC.COM