======================================================================== 【ソ フ ト 名】AtokSet 【バ ー ジョン】3.0.0.0 【著 作 権 者】ssipa 【メ ー ル】sisipa@gmail.com 【ホームページ】http://ssipa.web.fc2.com/ 【対 応 機 種】PPC2003以降 【動 作 確 認】W-ZERO3 es(WS007SH) 【ソフト 種 別】フリーウェア 【転 載 条 件】内容を変更しない限り 御自由に御転載ください ======================================================================== 【ソフトの紹介】 文字入力モードをアプリ毎に変更します 元々は W-ZERO3[es] の ATOK用ですが、その他の機種でも動作するかもしれません 【本ソフトの特徴】 ATOKは、アプリ毎に入力モードを覚えて?(かなモードになる事が多い?)アプリが切り替わるたびにモードを変更しようとします 個人的には非常に煩わしいので、アプリ毎に初期入力モードを固定するツールを作成しました 常駐して、アプリが切り替わる毎に iniファイルに指定した入力モードに設定しなおします アプリが切り替え時のみ自動設定するので、切り替え後に手動で入力モードを切替える事も可能です。 【インストール】 AtokSet.exe、AtokSet.ini を適当な場所に配置してください 【アップデート】 AtokSet.exe を上書き 【アンインストール】 AtokSet.exe を削除してください レジストリは使用しません 【使用方法】 ・AtokSet.exe と同じフォルダに AtokSet.ini を配置します ・起動すると AtokSet.ini を読み込み、常駐します ・常駐を解除したい場合は、二重起動してください 【AtokSet.ini のサンプル】 以下は、現在の私の設定です 0;T;txt  ←0号テキストエディタでtxtファイルを開いた場合は、全角ひらがな 6;T;Skype ←Skypeでは最初にアカウントを自動入力するので、半角英字 6;T;(   ←0号テキストエディタでtxt以外は、半角英字 6;T;QDz  ←QDzでは頭出しをするので、半角英字 7;ALL;P  ←その他はキーボード閉で、数字 6;ALL;L  ←その他はキーボード開で、半角英字 devtype=es_kb ←;P;Lの判定をキーボードの開閉にする(HookKeyHookのインストール、設定必要) 【AtokSet.ini の説明】 以下の4パターンのフォーマットで設定します、行の途中に不要な空白は入れないでください  {0-7};C;classname[;{P|L}]  {0-7};T;titlename[;{P|L}]  {0-7};A;classname;titlename[;{P|L}]  {0-7};ALL[;{P|L}] ・起動時のみ読み込みます、iniファイルを変更した場合は再起動してください ・複数行指定できます(最大64行、それ以上は無視します) ・Shift-JIS で作成してください ・アプリの切替えが有る毎に、全行をチェックします ・設定のクラス名・ウィンドウタイトルと、現在の前面のアプリが、部分一致した行の第1パラメータで、ATOKの入力モードを変更します ・上から順にチェックし、最初に一致した行が有効です ・「ALL」指定行は無条件に処理されます、よって「ALL」指定行から下は処理されません - 第1パラメータ(入力モード) 以下のいずれかを指定します  0:全角ひらがな  1:全角カタカナ  2:半角カタカナ  3:全角英大文字  4:全角英小文字  5:半角英大文字  6:半角英小文字  7:半角数字 - 第2パラメータ 第3、4パラメータに、クラス名、ウィンドウタイトル、いずれを指定するかを、指定します  C = クラス名  T = ウィンドウタイトル  A = クラス名;ウィンドウタイトル(両方のand条件でチェックします)  ALL 第3、4パラメータの指定は不要、無条件に処理する - 第3、4パラメータ(クラス名、ウィンドウタイトル) 指定したクラス名、ウィンドウタイトルのアプリが前面に来る度に、入力モードを変更します 指定した文字列を、部分一致判定します - 追加パラメータ 最後に ;P または ;L を付けることで、指定を縦画面(;P)または、横画面(;L)に限定します 【特殊な指定】 - 入力モードの変換漏れが起きる場合は、以下の指定行を追加して監視時間に2000(ミリ秒)より大きい値を指定してください waittime=2000 - アドesでは以下の指定行を追加してください(キーボード開、または画面横でテンキー側を数字ロックします) devtype=ades_kb(キーボード開でテンキー側を数字ロックします(本来の動作、HookKeyHookの設定要)) または devtype=ades(画面横でテンキー側を数字ロックします(疑似動作)) - 以下の指定行を追加すると、;P または ;L の判定を「画面の縦横」ではなく「キーボードの開閉」にします(キーボード閉(;P)キーボード開(;L)) devtype=es_kb または devtype=ades_kb ※devtype=es_kb、devtype=ades_kb では、HookKeyHookをインストールして以下の設定を行ってください  キーボードオープンの 「File」に同梱の AtokSet_KB.exe 「Opt」(引数)に 1  キーボードクローズの 「File」も AtokSet_KB.exe 「Opt」(引数)に 0 - 非es または ATOK無、の機種でもそれなりに動くと思います、ダメな場合は以下の指定を追加してみてください(それでもダメな場合はあきらめてください) devtype=noes 【引数説明】 ・引数にSを指定すると、起動していなければ起動、起動していれば何もしないでスルーします ・引数にEを指定すると、起動していれば停止(MSG無)、起動していなければ何もしないでスルーします 【更新履歴】 2008年03月10日 Version 3.0.0.0 ・非常駐モードを削除 ・引数に「S」「E」を追加 2007年11月20日 Version 2.3.0.2 ・アドesの横画面で上手く動作しない事があるバグを修正 ・非es または ATOK無、でIMEがONにならない事があるバグを修正 ・画面回転でフリーズする事があるバグを修正 ・無駄なロジックを削除 2007年11月20日 Version 2.3.0.1 ・非es または ATOK無、のロジックバグ修正 2007年11月20日 Version 2.3.0.0 ・常駐モードの設定で、画面方向、またはキーボードの開閉の指定も可能にしました ・非es または ATOK無、でもそれなりに動くと思います ・ADesのキーボードを出した状態でテンキーの数字ロックが上手く動作しなくなる不具合を修正しました。 ・Atokchangerが常駐していない状態では正しく動作しない不具合を修正しました ・waittime のデフォルトを 1500ms → 2000ms にしました ・その他若干のロジック見直し 2007年10月09日 Version 2.1.0.0 ・ロジックを見直して、常駐モードでの反応を早くしました ・監視時間をiniファイルで設定できるようにしました 2007年09月25日 説明のみ変更 ・AtokSet.ini のサンプルに 7;T;電話 の行を追加 2007年09月22日 Version 2.0.0.1 ・処理待ち時間を微調整 2007年09月21日 Version 2.0.0.0 ・常駐モードを追加 2007年09月12日 Version 1.0.0.0 ・初版公開 【おことわり】 本ソフトウェアを使用した結果のいかなる損害に対しても作者は責任は負いません 【配布】 内容を変更しない限り再配布は自由とします。連絡は不要です。 ただし雑誌等、商業掲載する場合は、事前に通知をお願いします。 【著作権】 本ソフトウェアはフリーウェアです。全著作権は作者にあります。