X02HT用キーフックプログラム htHomeCmdX02

今度のは片手でも操作できると思います。

概要

  • X02HTで動作するキーフック系の常駐プログラムです。(従来のhtX02Hookとの共存は出来ません)
  • 従来のhtX02Hookと違い片手入力でも全ての機能を簡単に実現できます。
  • [Home]キー以降に入力されるキーを監視し既定の機能・任意APP実行を実現します。
  • 入力系操作(コピー・ペースト等)はhtX02Hook同様、htCopipeを使用します。
  • フリーソフトです。

ご利用環境

機能

  • 全ての機能は[Home]キーから始まります。
  • 画面下中央のステータスウィンドウに現在の状態が表示されます。
  • 状態ウィンドウの説明
  [h|cs]
   | |+------ Shiftロック状態を表します。(Home後、CAPキー | 2度押し)	[s:OnePointLock | S:LockHold]
   | +------- Ctrlロック状態を表します。(Home後、FNキー | 2度押し)	[c:OnePointLock | C:LockHold]
   +--------- Homeロック状態を表します。(Homeキー押下 | 2度押し)	[h:OnePointLock | H:LockHold]
 ※各キーのOnePointロック、LockHold状態への移行は、Homeキーからなるキー入力で実現します。
 ※LockHoldモードへの移行/解除は、2度押しで実現します。
  ※LockHold時のCtrl押下はOnePointロック解除になります。
 ※v0602から[h|sc]の並びから[h|cs]に変更しました。
  • ステータスウィンドウの背景色
 灰色			何のロックも無い状態
 オレンジ		HomeCmdモードでは無いが、何らかの(Shift | Ctrl)ロック状態
 黄色			HomeCmdモード以降に入力されるキーにより定義済みAPP実行 / (Shift | Ctrl)状態に移行します。
 赤			iniファイルに定義されたプログラムの実行に失敗
  • 操作例
 例1)ini定義済みAPPの実行 (iniの'H'キーにWindows\Home.exeが定義されている場合)
  1. [_|__] (通常状態)で[Home](ホームキー)入力
  2. [h|__] HomeCmdモードになったので'H'キー押下
  3. [_|__] Windows\Home.exeが実行されHome画面が表示されます。

 例2)テキスト入力での選択文字列のコピー(iniの'C'キーに"htCopipe.exe|-c"(選択文字コピー)が割当て済みの場合)
  1. [_|__] (通常状態)で[Home](ホームキー)入力
  2. [h|__] HomeCmdモードになったのでCAP押下(OnePointShiftLock)
  3. [h|_s] 方向キーによりコピーしたいテキストの範囲を選択
  4. [h|_s] 'C'キー押下で"htCopipe.exe|-c"が実行されクリップボードへコピー

 例3)テキスト入力での選択文字列のコピー(標準の[Home]後[FN]押下によるCtrlロックの場合)
  1. [_|__] (通常状態)で[Home](ホームキー)入力
  2. [h|__] HomeCmdモードになったのでCAP押下(OnePointShiftLock)
  3. [h|_s] 方向キーによりコピーしたいテキストの範囲を選択
  4. [h|_s] [Home]押下でHomeCmdモード、FN押下で(OnePointCtrlLock)
  5. [h|cs] 'C'キー押下でクリップボードへコピー
  6. [_|__] 通常状態

 例4) 全ての1PLockを解除
  1. [_|_s]等 [<-](エスケープキー)
  2. [_|__] 通常状態

 例5) 全てのロック状態を解除
  1. [_|_s]等 [終話]
  2. [_|__] 通常状態
  • サンプルiniファイルの説明
[keymap]
49 = htCopipe.exe|-rc				//[E]		最前面APP終了
50 = htCopipe.exe|-ml				//[R]		クリップボードログ一覧メニュー
51 = \Windows\IA_Task_Manager.exe			//[T]		標準タスクマネージャー
52 = \Program Files\pDice\pDice.exe			//[D]		pDice
53 = \Program Files\Total Commander\cecmd.exe		//[F]		トータルコマンダー
54 = htCopipe.exe|-g				//[G]		GetText
55 = htCopipe.exe|-c				//[C]		選択文字コピー
56 = htCopipe.exe|-v				//[V]		クリップボード文字列貼り付け
57 = \Program Files\KOTETU\BTswitch.exe		//[B]		BlueToothトグル
65 = htCopipe.exe|-a				//[A]		全選択
72 = \Windows\Home.exe				//[H]		Home画面へ
74 = \Program Files\jot\jot.exe			//[J]		jot
77 = \windows\tmail.lnk				//[M]		POutlook
78 = \Windows\Start Menu\Office\Quick Notes.lnk	//[N]		クイックノート
79 = \Program Files\Oxios\Memory\CloseApps.exe	//[O]		全APP終了しメモリー解放
112 = htCopipe.exe|-mt				//[SoftLeft]	定型文一覧メニュー
113 = htCopipe.exe|-mt TextOpe.txt			//[SoftRight]	入力モード定型文一覧メニュー
114 = htCopipe.exe|-mp				//[電話]		タスク管理
119 = htCopipe.exe|-z				//[Z]		入力Undo
120 = htCopipe.exe|-x				//[X]		選択文字切り取り
187 = \Program Files\etc\wifiTurn\wifiTurn.exe	//[W]		wifiトグル
195 = htHomeCmdX02.exe				//[マナー]	htHomeCmdX02.終了
196 = htCopipe.exe|-r				//[電源]		端末再起動
  • ●キーマップ定義用キーコード一覧(キートップの上部から記述してます)
112	 =     //[左ソフトボタン	]
37	 =     //[左	]
38	 =     //[上	]
40	 =     //[下	]
39	 =     //[右	]
13	 =     //[アクションボタン	]
113	 =     //[右ソフトボタン	]
114	 =     //[通話	]
81	 =     //[Q/\ 	]
187	 =     //[+/W	]
49	 =     //[1/E	]
50	 =     //[2/R	]
51	 =     //[3/T	]
89	 =     //[(/Y	]
85	 =     //[)/U	]
73	 =     //[=/I	]
79	 =     //[-/O	]
80	 =     //["/P	]
65	 =     //[//A	]
83	 =     //['/S	]
52	 =     //[4/D	]
53	 =     //[5/F	]
54	 =     //[6/G	]
72	 =     //[?/H	]
74	 =     //[@/J	]
75	 =     //[~/K	]
76	 =     //[[]/L	]
119	 =     //[*/Z	]
120	 =     //[#/X	]
55	 =     //[7/C	]
56	 =     //[8/V	]
57	 =     //[9/B	]
78	 =     //[&/N	]
77	 =     //[!/M	]
188	 =     //[;/,	]
190	 =     //[:/.	]
13	 =     //[ENTER	]
48	 =     //[0/-	]
32	 =     //[TAB/SPACE	]
225	 =     //[入力/文字	]
237	 =     //[ComMgr/IE	]
233	 =     //[記号	]
196	 =     //[電源	]
195	 =     //[マナー	]
229	 =     //[カメラ	]
※[Home:91, 終話:115, バック:27, FN:236, CAP/Shift:238]はプログラムで使用する為、キーマップには定義できません。
※ // 以降はコメントとして記述できます。(内容はプログラムでは読み込みません)
※10進で記述して下さい。
※重複定義は最初の定義を採用します。
  • インストール
    • レジストリーは使用しませんが、アプリケーションアンロックが必要です。
    • zipファイル解凍後、目的の.cabファイルをX02HTにコピーし、エクスプローラ等で直接実行してください。
    • 電源投入時に自動起動はされませんので、必要な方は、スタットアップにショートカットをコピーして下さい。
  • ※※※ 重要 インストール後一度だけ必要な作業があります。※※※
    • このプログラムは文字列のコピー・貼り付けをhtCopipe.exe(同時にインストールされます)で行いますので、htHomeCmdX02を実行する前に一度実行し、署名の確認を行って下さい。
    • 初期状態では設定ファイルが無いので、まだカスタマイズ等をされていない方はzipに同梱される環境サンプルフォルダの内容をインストール先フォルダーにコピーしてご利用下さい。(初期フォルダーは\Program Files\HTS\htHomeCmdX02 です)
  • アンインストール
    • 設定→プログラムの削除でアンインストールして下さい。
  • 更新履歴
2009.04.22 v0.605
[修正]
・htCopipe修正に伴う変更
  (htCopipeにて-C(テキストのコピー)にて対象コントロール内の総文字数が0xffff(65535)以上だった場合に選択文字を正しく取得出来ない件を修正)
2009.04.08 v0.604
[修正]
・htCopipe修正に伴う変更
  (htCopipeにて-MT/-ML(定型文/コピペログ)のメニュー画面にてタブ文字(\t)が多い場合に桁ずれする問題を修正)

2009.03.26 v0.603
[修正]
・テキスト画面で[_|c_]の時(Ctrl押下状態)時 ← / →(カーソル左/右)で行頭・行末に移動する様に修正。
・IExplore中のHomeCmd後のアルファベットキーに割り当てているプログラムが起動しない件を修正。

2009.03.12 v0.602
[修正]
・キー割り当てが30個以上できない件を修正 修正後:50個
・状態ウィンドウの表示レイアウトの変更 [h|sc]の並びから[h|cs]に変更しました。
・起動時に他のプログラムを終了できる様に修正(他のKeyhookプログラムも可能)
 設定方法iniファイルで
  [Startup]
  CloseHookClassNm = htHomeCmdX02
  とアプリケーションクラス名を記述します。複数定義する場合は、htHomeCmdX02|htX02Hook

09.02.22 v0601 初期リリース版