X02HTのIEキーとHomeキーに別機能を割り当てる

X02HTIEキーに別機能を割り当てるKeyHook系プログラムを作りました。

【概要】
     
  • Keyhook系プログラムです。(別のKeyhook系プログラムとの共存は出来ません。)
     
  • アプリケーションロック解除が必要です。
     
  • [Home],[IE],[←],[記号],[通話],[終話],[左、右ソフト],[ACTION]キーにCAP+,FN+で短押し、長押し等でプログラムを割り当て可能です。
     
  • htCopipe.exeという、パラメータ指定により動作するコピー&ペースト等などをするプログラムもインストールされます。
     
  • レジストリーは使いませんが、プログラムの削除はアンインストールでお願いします。
     
  • 下の機能一覧は正常動作する予定ですが、プログラムの完成度は6割位ですw
【機能】

     
  • [CAP]+カーソルキー(←↑→↓)で編集エリアの文字選択が可能です。
     
  • [FN] +C(コピー), +A(全選択), +V(張り付け), +X(切取り), +Z(元に戻す) 等が可能です。
     
  • [IE]キーには単独,長押しと、[CAP]+単独,長押しへ最大4つ割り当て可能です。(※1)
     
  • [IE]キーのダブルクリックでIExploreが起動します。
     
  • [IE]キーの動作ですが、IExplore.exeが起動している場合は、IExploreを最全面に表示します。IExplore.exeが起動していない場合のみ、割り当てプログラムの起動が可能です。
     
  • 割り当てキーの詳細は次項目【プログラム割り当てと割り当て可能キー一覧】をご覧下さい。
  • v0.64より片手操作でコピペが可能になりました。
     
  • 初期状態では[IE]キー短押しでシフトロックをトグルします。
     
  • 2重起動で終了します。 iniファイル変更時は終了後再起動して下さい。
     
  • [Home]キーには単独, [CAP]+[Home]入力への個別割り当てが可能で最大5つまでの多段入力?に対応します。

【プログラム割り当てと割り当て可能キー一覧】

    短押しCAP+短押しFN+短押し長押しCAP+長押しFN+長押し備考
    IEキーダブルクリックでPIE起動
    Home
    ←(ESC,BS)
    記号
    左ソフトキー
    右ソフトキー
    Actionキー

    (方向キー)
    Shift+HOME
    (Windowキー)
    [CAP]+[FN]はCtrl+[Home]
    文頭まで選択※2

    (方向キー)
    Shift+PageUp[CAP]+[FN]はShift+PageUp

    (方向キー)
    Shift+End
    (Windowキー)
    [CAP]+[End]はCtrl+[End]
    文末まで選択※2

    (方向キー)
    Shift+PageDn[CAP]+[FN]はShiftPageDn
    A全選択
    htCopipe|-SA
    Cコピー
    htCopipe|-C
    V貼り付け
    htCopipe|-V
    X切り取り
    htCopipe|-X
    ZUndo
    ※○は添付のIniファイルに既に空白の記述がありますので、割り当てたい項目に実行パスを記述して下さい。      
    △に関しては今のところ他の機能と干渉する為、設定できません。
    ※2 htX02Hook_066より仕様変更です。
【IniファイルのExeパス項目の予約語

     
  • PressKeyCd:[10進キーコード]

     例)

     #[BS]キーコードを送る

     Exe = PressKeyCd:8
     
  • ToggleKeyCd:[10進キーコード]

     例)

     #シフトロックをトグルします。

     Exe = ToggleKeyCd:160
      
【コピペ等の操作が片手で可能に(v0.64より)】

     
  • 規定のiniの任意のキー割り当てに、ToggleKeyCd:160 を記述する事によりシフトロックがトグルできます。
      
  • シフトロック状態で、従来のA(全選択),C(コピー),V(貼り付け),X(切り取り),Z(Undo)キー入力でコピペが可能になりました。またカーソルキーによる選択も可能です。
     
【既知の問題点】

     
  • [IE]キーのダブルクリックでのIExploreの起動にコツがいる。
     
  • [IE]キーには、起動プログラムに'\Windows\IExplore.exe'を割当てないで下さい。
     
  • ドキュメントがまだありません。(設定箇所の説明はhtX02Hook.iniに一応かいてます)
  • [CAP]+[Home]キーで元画面がエディター等の場合入力状態が復帰されない場合がある。
      
  • 自動キーロック復帰時、ロック解除しないで再ロックすると、一度目指定時間後に画面が一時表示される。
     
  • Softbankメールのコピペができません。
     
  • SmartToolKitがアクティブウィンドウ時にクリップボードログを呼び出すとフォーカスを失います。
【注意事項】

     
  • 自己責任でお使い下さい。
     
  • このプログラムで使用する設定ファイル・ログファイルをすべてSJISで作成してます。
【最新バージョン インストール時の注意事項】

  • V0.63 からiniファイルの内容が大幅に変更されましたので、今までお使いの方はiniファイルバックアップの上、同梱のiniファイルを修正される事をお勧めします。
  • htCopipe V0.65より定型文呼び出し機能を追加しました。サンプルがzipの定型文サンプルフォルダーにはいてますので内容確認後コピーしてお使い下さい。定型文のイニシャルファイルはhtCopipe_Teikei.txt固定です。
     
  • 詳しい方は、zipファイルにプログラムも同梱しておりますので、exeのみコピーして頂いた方が楽だと思います。
【インストール後作業】

     
  • インストールフォルダ(Program Files\HTS\htX02Hooke\)のhtCopipe.exeと、htX02Hook.exeを起動し'不明は発行者..'の警告をOKで確認して下さい(インストール直後1度だけ必要なようです)
     
  • サンプルでhtX02Hook.iniを作成しておりますが、各環境により修正をお願いします。

【更新履歴】

  • 2009.04.22 v0.699 htCopipeバグ修正版

    [修正]

    ・-C(テキストのコピー)にて対象コントロール内の総文字数が0xffff(65535)以上だった場合に選択文字を正しく取得出来ない件を修正

  • 2009.02.21 v0.695 htX02Hook, htCopipeバグ修正版

    [修正]

    ・単独Homeキーに定義されたプログラムが実行されない問題を修正

    ・htCopipeにて-MT/-ML(定型文/コピペログ)のメニュー画面にてタブ文字(\t)が多い場合に桁ずれする問題を修正

  • 2009.02.21 v0.697 htCopipe修正版

    ・-MT(定型文)にてテキスト操作(コピー・切取り等)をすると正しく処理されない件を修正。

      設定方法iniファイルで
        [Startup]
        CloseHookClassNm = htHomeCmdX02
        とアプリケーションクラス名を記述します。複数定義する場合は、htHomeCmdX02|htX02Hook
        とスペースを空けずに|で区切り記述して下さい。
    

  • 2009.02.21 v0.695 htCopipeバグ修正版

    [修正]

    ・-MT(定型文)にて"%SUB%;コピペ履歴;htCopipe_Log.txt"でコピー履歴を参照した際、予約キーワードがあると変換されてしまう問題を修正

    ・-MT(定型文)にて定型文に-VQ(引用符付き貼り付け)等、引数を受け取るパラメータを指定された場合に正しく機能しない問題を修正

    ・-MT(定型文)にて"%EXEC%;テキスト操作;-mt TextOpe.txt"の様に再度-MT(定型文)呼び出しを行う場合に不安定になるので最大5回に制限
    [コメント]
         
    同梱の定型文サンプルをちょっと変更しました。
  • 2009.02.15 v0.694 htCopipeバグ修正版

    [修正]

    ・-VQ(引用符付き貼り付け)にて引数引用符を付けた場合に正しくペーストされない件を修正

    ・-MP(タスク管理)の右メニューをタスクの連続切り替えに修正
  • 2009.02.14 v0.693 htCopipeバグ修正版

    [機能強化]

    -MC(最前面APPClose) 追加
    [バグ修正]

    ・-MT(定型文)にてプログラム実行(%EXEC%)用パス文字列格納バッファーが十分になかった問題を修正

    ・-MT(定型文)にてメニューアイテムに表示された元文字数が多かった場合に時間がかかる問題を修正

    ・-C(選択文字コピー)にてWord Mobileでも選択文字が正しくコピー出来ない件を修正

    ・引数無しで起動された場合に-MT(定型文)機能で起動する様に修正。

  • 2009.02.13 v0.692 htCopipe機能強化・バグ修正版

    [機能強化]

    -MT(定型文) で -MT [定型文ファイル名] の様に引数2を指定する事で別ファイルを定型文のルートファイルとして読み込める様に修正。
    [バグ修正]

    テキストコピーログが正しくファイルに書き込まれない件を修正

    -MT(定型文)でhtCopipeコマンド(-ML, -G等)が呼ばれた場合に正常に機能しない問題を修正

    -MT(定型文)で%CLIPBD%等で文字列形成処理にて参照クリップボード文字列合計桁数を1024に制限(制限項目は#full#表示)
    [コメント]
     今更ながら改善・修正に多くのコメントを頂いた、osatuさんに感謝します。

  • 2009.02.12 v0.691 htCopipe機能強化・バグ修正版

    [機能強化]

    バイス再起動(-R)
    [バグ修正]

    定型文の予約語 %CLIPBD1% - %CLIPBD9% で過去の履歴を正しく参照できない問題を修正。

    定型文で”%EXEC%;タスク管理;-MP”等パラメータ指定のみでhtCopipeの機能を呼び出す処理にて、正常動作しない問題を修正。

    タスク管理(-MP)の右メニューを連続終了に変更。

  • 2009.02.09 v0.69 htX02Hookバグ修正版

    [バグ修正]

    ホームキーの短押しにアプリケーション割当てが無くてもキートラップする件を修正
  • 2009.01.31 v0.68 htCopipe機能強化・バグ修正版

    [機能強化]

    定型文の予約語 にプログラム起動機能(%EXEC%)を追加しました。

    (書式は差し込みファイル記述の%SUB%と同じですが、詳しくはreadme.txtまたは定型文サンプルのTextOpe.txtをご覧下さい)
    [バグ修正]

    定型文の予約語 %CLIPBD%に追加し、%CLIPBD1% - %CLIPBD9% で履歴データの引用が可能になりました。

    定型文の予約語 %SEPA%の記述が差し込みファイルに記述してもトップメニューに追加される件を修正

  • 2009.01.29 v0.67 htCopipe機能強化・バグ修正版

    [機能強化]

    引用付き貼り付け(-VQ)

    引用削除貼り付け(-VQR) #超手抜きの為、おまけ程度でお願いしますm(__)m

    定型文に予約語 %CLIPBD% 追加により直前のコピー内容を引用できます。
    [バグ修正]

    POutlookのメール編集画面にて、正しく文字のコピーが出来ない件を修正

    (すいません、今日不具合がある事に気づきました(^^; )

    クリップボードコピー履歴ファイル(htCopipe_Log.txt)のファイルレイアウト変更

    (ヘッダー文字等を無くしシンプルな構造に変更しましたので、定型文で "%SUB%;コピペ履歴;htCopipe_Log.txt" 等として、参照できる様になりました。)
    ▲注意事項▲

    今回のバージョンから上でも書いたように、htCopipe_Log.txtのファイルレイアウトを変更しましたので、以前のコピ履歴は正常に参照出来なくなります。今後は、新しい文字をコピーする度に順次以前のレイアウト文字列は無くなりますので問題無く使用出来ると思いますが、変な文字が出て気持が悪い方は、プログラム格納フォルダーのhtCopipe_Log.txtを削除してコピー履歴が無い状態にしてからご利用下さい。

  • 2008.12.06 v0.661 htX02Hookバグ修正分

    FN+[← / →]でシフトロックしてしまう件を修正
  • 2008.12.06 v0.66 htX02Hook修正

    FN+CAP+[← / →]で文頭 / 文末までの文字を選択する様に修正
    シフトロック中にプログラムを終了するとシフトロック状態を維持する件を修正
  • 2008.11.14 v0.65 機能強化

    htCopipeに定型文呼び出し機能を追加しました。

    起動方法 htCopipe.exe -MT

    初期定型文ファイル(固定) htCopipe_Teikei.txt

  • 2008.11.01 v0.64 機能強化・バグ修正版

    [機能強化]

    予約語ToggleKeyCd の追加により片手操作でコピペが可能になりました。

    レジストリーHKLU¥Software¥HTS¥htX02Hook_DisableAutoKeylock の追加により、スクリプト等で値を変更(1=Keylock無効, 0=有効)する事により利用シーンに合わせて、キーロックを制御できます。

    [修正]

    KeyLock機能を改善(ほぼ完成?)
  • 2008.10.26 v0.631 リビジョンアップ・バグ修正版

    短押し[ESCAPE](←)キーの[CAP]+,[FN]+を割り当て可能に

    予約語 PressKeyCd を追加

    [修正内容]

    KeyLock機能を改善

    [CAP]+[FN]+方向キーが正常機能(選択+[Home,PageUp,End,PageDn)しない件を修正

  • 2008.10.23 v0.63 機能強化版

    割り当てキーを大幅に増量しました。([記号],[通話],[終話],[左、右ソフト],[ACTION])

    ホームキーに多段入力機能を無くしました。

    自動キーロック機能を追加しました。

    ※今回からiniファイルの内容が大幅に変更されましたので、今までお使いの方はiniファイルバックアップの上、同梱のiniファイルを修正される事をお勧めします。

  • 2008.10.12 v0.621 バグ修正版

    プログラム一覧 右メニューRebootで再起動されない件を修正

  • 2008.10.11 v0.62 リビジョンアップ版

    htCopipe GetText命令 コントロール切換え、ウィンドウ情報表示機能の追加

  • 2008.10.04 v0.611 リビジョンアップ版

    htCopipe softbankメール対応(GetText命令), プログラム一覧機能を追加

  • 2008.09.20 v0.601 バグ修正分

    コピぺログファイルが壊れる等の問題を修正

  • 2008.09.19 v0.60 初版リリース


    ※詳しくはReadme.txtをご覧下さい。

【ダウンロード】