{{category Palm}} {{category 自作ソフト}} !!!HalLaunchDA_Assistant HalLaunchDA_Assistant は HalLaunchDA をハードボタンから起動するための専用 DA ランチャです。 HalLaunchDA_Assistant は主に2つの機能を持ちます。一つはいわゆる DA ランチャとしての機能。もう一つは HalLaunchDA の登録セット自動切換え機能のサポートです。 このどちらの機能も必要なければ HalLaunchDA_Assistant をインストールせずに,その他の DA ランチャを使うことも出来ます。出来ますが OS5 マシンでは本 Assistant の使用を推奨します。 {{lastmodified}} !!!入手とインストール HalLaunchDA for 5-WayNavi のアーカイブに同梱されてます。HalLaunchDA と HalLaunchDA_Assistant は必ず同じアーカイブに含まれているものを使ってください。 HotSync などで普通にインストールして下さい。 !!!設定 HalLaunchDA_Assistant は設定パネルアプリなので Prefs を起動して HalLDAAssist を立ち上げてください。 {{img HalLDAAssist01n.png,"border='3' style='float:left;border-color:#dddddd;'"}} {{br style="clear:both;"}} ![ボタン押しで起動する] このボタンを反転させておくと“起動ボタン”に指定したハードボタンを押すことで HalLaunchDA を起動します。 “起動ボタン” の指定は右側の箱の部分をタップすると "!PressKey!" という表示に変わるので,この時に指定するハードボタンを押して下さい。 基本的にハードボタン1〜4(カレンダーボタンとかメモ帳ボタンとか)は DA の起動に使えますが,それ以外のボタンが使えるかどうかは機種によると思います。 ハードボタン1〜4以外では,例えば Treo700p では左サイドのボタンからは起動できませんが画面下の緑ボタン,赤ボタンや alt キーからは起動できるようです。 私は Treo700p では緑ボタンから起動して使ってます。 起動ボタンの設定が出来たら[ボタン押しで起動する]ボタンをタップして反転させて下さい。これで Assistant 終了後から指定したボタンを押せば HalLaunchDA が起動します。 なお [ボタン押しで起動する] の機能を使わずにその他の DA ランチャを用いて HalLaunchDA を起動することも出来ます。その場合でも次の [DAランチャを除外する] の機能は有効にしておくことを推奨します。但し,アプリごとにユーザー登録グループを切り替える機能を使わない場合はこの限りではありません。 ![DAランチャを除外] ユーザー登録グループの自動切換え機能を使うためにはこの設定が必要です。 HalLaunchDA は呼び出された時に起動していたアプリを検出し,それに応じて登録グループの切り替えを行います。しかし OS5 において DA ランチャから起動されると DA ランチャ自身をその時起動していたアプリとして検出してしまいます。これでは常に DA ランチャに対応した登録グループしか呼び出されないことになり,自動切換え機能が意味を成しません。 [DAランチャを除外] を有効にすると HalLaunchDA_Assistant は'''設定された DA ランチャを除いて'''直前に起動されたアプリの情報を記録しておきます。HalLaunchDA がこの情報を利用することで実用的な登録グループ切り替えが可能になります。 除外ランチャ1,2 には記録から除外するべきアプリ(=常用する DA ランチャ)のクリエーター ID を指定してください。デフォルトでは BDAL (btLh) およびコマンドストローク版 DA Launcher (jDal) の ID が指定されています。 以下もう少し詳しい説明。別に読まなくてもいいです。 HalLaunchDA はユーザーが選んだ機能をまとめて一覧表示することが出来ます。さらにこのユーザー定義グループを,その時に起動していたアプリに対応して自動的に切り替えることが出来ます。言い換えるとアプリAではセット1を,アプリBではセット2を表示することが出来ます。 この自動切換え実現のためには起動中のアプリが何であったかを知る必要があります。OS4 では起動中アプリの検出は容易なのですが,OS5 で同じ事をすると起動中のアプリではなく HalLaunchDA を起動した DA ランチャが検出されてしまいます。これでは常に DA ランチャに対応した一種類のセットしか使えないことになり事実上自動切換え機能が意味を成しません。 HalLaunchDA_Assistant はアプリの起動を監視し記録します。但し指定された DA ランチャの起動は記録しません。 HalLaunchDA は HalLaunchDA_Assistant が記録した最新のアプリが現在起動中のアプリであると判断して対応したユーザー登録グループを表示します。 バグ報告や質問,その他ありましたら HalLaunchDA のページにコメントして下さい。