KeyFlowは、カスタマイズされたチートコードとキーの組み合わせを作成することで、ユーザーが生産性を向上させるのに役立つ強力なC ++プロジェクトです。 KeyFlowは、プログラムの立ち上げ、ドキュメントを開き、キーストロークをエミュレートするために使用できます。このツールを使用して、チートコードまたはキーコンビネーション(ショートカット)を割り当ててプログラムを実行したり、Windowsマシンのアクティブウィンドウに事前に決められた文字列をフラッシュできます。
特徴
KeyFlowの使用を開始するために開始するには、次の簡単な手順に従ってください。
実行可能ファイルを実行して、KeyFlowアプリケーションを起動します。構成ファイル(../config/codes.configおよび../config/shortcuts.config)がそれぞれのディレクトリにあることを確認してください。
設定ファイルがデフォルトの場所にない場合は、コマンドライン引数を介してカスタムパスを提供できます。ソリューションエクスプローラーのkeyflowプロジェクトを右クリックし、[プロパティ]をクリックします。 「構成プロパティ>デバッグ>コマンド引数」でコマンドライン引数を指定します。
以下のガイドを使用して、チートコード、キーの組み合わせ、ホットワード、および関連するアクションをカスタマイズします。
shortcuts.configの場合:config:
$の場合、右側の文字列は、キーの組み合わせが押されたときに起動する実行可能ファイルのパスを示します。:の場合、右側の文字列がアクティブウィンドウに印刷されます。 # This is a comment.
# The following string will be flushed to the active window at the cursor position
# when the user presses LEFT CONTROL + LEFT ALT + A.
LCONTROL+LMENU+A :PRINT this entire string!
# The following program will be launched when the user presses LEFT ALT + A.
LMENU+A $C:Program FilesSublime Text 3sublime_text.exe
codes.configの場合:
ファイルの先頭にチートの目的の長さを指定します。
オペレーターの左側には、チートコードを含める必要があります。
使用するオペレーターに応じて、右側はアクティブなウィンドウまたは実行可能ファイルへのパスに印刷する文字列にすることができます。
オペレーターが$の場合、右側の文字列は、チートコードがトリガーされたときに起動する実行可能ファイルのパスを示します。
演算子が次の場合、右側の文字列がアクティブウィンドウに印刷されます。
各操作は、単一の行に記述する必要があります。
ファイルにコメントを含めることは可能ですが、それらは別々の行に配置する必要があります。
# All over cheat codes will be of length 5.
CODE LENGTH = 5
# Typing hello, regardless of the status of caps lock,
# will print WORLD on the active window
HELLO :WORLD
APPLE :Stay away, Doc!
# Typing GTAV5 will launch GTA5.exe, if present, of course.
GTAV5 $C:GamesGrand Theft Auto VGTA5.exe
これらの指示は、KeyFlowを始めて、好みに応じて機能をカスタマイズできるようにするのに役立ちます。
貢献
キーボードキーコードと対応するキー名
このテーブルは、ショートカットのショートカットを指定するためのリファレンスとして機能します。Configファイル。キーボードキーの小数と六肢の値を提供し、それに対応する一定の名前と説明を提供します。これらの一定の名前は、前述の例に示すように、ショートカットでショートカットを生成するために使用できます。
仮想キーコードの詳細については、Microsoftドキュメントをご覧ください。
| 小数値 | ヘックス値 | 絶え間ない | 説明 |
|---|---|---|---|
| 1 | 0x01 | lbutton | 左マウスボタン |
| 2 | 0x02 | rbutton | 右マウスボタン |
| 3 | 0x03 | キャンセル | コントロールブレイク処理 |
| 4 | 0x04 | mbutton | ミドルマウスボタン(3ボタンマウス) |
| 5 | 0x05 | xbutton1 | X1マウスボタン |
| 6 | 0x06 | Xbutton2 | x2マウスボタン |
| 8 | 0x08 | 戻る | バックスペースキー |
| 9 | 0x09 | タブ | タブキー |
| 12 | 0x0c | クリア | クリアキー |
| 13 | 0x0d | 戻る | キーを入力します |
| 16 | 0x10 | シフト | シフトキー |
| 17 | 0x11 | コントロール | Ctrlキー |
| 18 | 0x12 | メニュー | altキー |
| 19 | 0x13 | 一時停止 | 一時停止キー |
| 20 | 0x14 | 資本 | キャップロックキー |
| 21 | 0x15 | 仮名 | IME KANAモード |
| 21 | 0x15 | ハンゲル | Ime Hanguelモード(互換性のために維持されています。VK_HANGULを使用) |
| 21 | 0x15 | ハングル | IMEハングルモード |
| 22 | 0x16 | IME_ON | イミ |
| 23 | 0x17 | ジュンジャ | IME Junjaモード |
| 24 | 0x18 | ファイナル | IMEファイナルモード |
| 25 | 0x19 | ハンジャ | IME HANJAモード |
| 25 | 0x19 | 漢字 | Ime Kanjiモード |
| 26 | 0x1a | ime_off | イミオフ |
| 27 | 0x1b | 逃げる | ESCキー |
| 28 | 0x1c | 変換する | IMEコンバート |
| 29 | 0x1d | 非変換 | IME Nonconvert |
| 30 | 0x1e | 受け入れる | IMEは受け入れます |
| 31 | 0x1f | モデチェンジ | IMEモード変更リクエスト |
| 32 | 0x20 | 空間 | スペースバー |
| 33 | 0x21 | 前 | ページアップキー |
| 34 | 0x22 | 次 | ページダウンキー |
| 35 | 0x23 | 終わり | キーを終了します |
| 36 | 0x24 | 家 | ホームキー |
| 37 | 0x25 | 左 | 左矢印キー |
| 38 | 0x26 | 上 | 矢印キーを上げます |
| 39 | 0x27 | 右 | 右矢印キー |
| 40 | 0x28 | 下 | ダウンアローキー |
| 41 | 0x29 | 選択します | キーを選択します |
| 42 | 0x2a | 印刷 | キーを印刷します |
| 43 | 0x2b | 実行する | キーを実行します |
| 44 | 0x2c | スナップショット | 画面キーを印刷します |
| 45 | 0x2d | 入れる | INSキー |
| 46 | 0x2e | 消去 | delキー |
| 47 | 0x2f | ヘルプ | キーをヘルプします |
| 48 | 0x30 | 0 | 0キー |
| 49 | 0x31 | 1 | 1キー |
| 50 | 0x32 | 2 | 2キー |
| 51 | 0x33 | 3 | 3キー |
| 52 | 0x34 | 4 | 4キー |
| 53 | 0x35 | 5 | 5キー |
| 54 | 0x36 | 6 | 6キー |
| 55 | 0x37 | 7 | 7キー |
| 56 | 0x38 | 8 | 8キー |
| 57 | 0x39 | 9 | 9キー |
| 65 | 0x41 | a | キー |
| 66 | 0x42 | b | Bキー |
| 67 | 0x43 | c | Cキー |
| 68 | 0x44 | d | Dキー |
| 69 | 0x45 | e | eキー |
| 70 | 0x46 | f | fキー |
| 71 | 0x47 | g | Gキー |
| 72 | 0x48 | h | Hキー |
| 73 | 0x49 | 私 | 私は鍵です |
| 74 | 0x4a | j | Jキー |
| 75 | 0x4b | k | Kキー |
| 76 | 0x4c | l | lキー |
| 77 | 0x4d | m | Mキー |
| 78 | 0x4e | n | nキー |
| 79 | 0x4f | o | oキー |
| 80 | 0x50 | p | Pキー |
| 81 | 0x51 | Q | Qキー |
| 82 | 0x52 | r | rキー |
| 83 | 0x53 | s | Sキー |
| 84 | 0x54 | t | tキー |
| 85 | 0x55 | u | uキー |
| 86 | 0x56 | v | Vキー |
| 87 | 0x57 | w | wキー |
| 88 | 0x58 | x | Xキー |
| 89 | 0x59 | y | Yキー |
| 90 | 0x5a | z | Zキー |
| 91 | 0x5b | lwin | 左Windowsキー(ナチュラルキーボード) |
| 92 | 0x5c | rwin | 右のWindowsキー(ナチュラルキーボード) |
| 93 | 0x5d | アプリ | アプリケーションキー(ナチュラルキーボード) |
| 94 | 0x5e | - | 予約済み |
| 95 | 0x5f | 寝る | コンピュータースリープキー |
| 96 | 0x60 | Numpad0 | 数字キーパッド0キー |
| 97 | 0x61 | numpad1 | 数字キーパッド1キー |
| 98 | 0x62 | numpad2 | 数字キーパッド2キー |
| 99 | 0x63 | numpad3 | 数字キーパッド3キー |
| 100 | 0x64 | Numpad4 | 数字キーパッド4キー |
| 101 | 0x65 | Numpad5 | 数字キーパッド5キー |
| 102 | 0x66 | Numpad6 | 数字キーパッド6キー |
| 103 | 0x67 | Numpad7 | 数字キーパッド7キー |
| 104 | 0x68 | Numpad8 | 数字キーパッド8キー |
| 105 | 0x69 | numpad9 | 数字キーパッド9キー |
| 106 | 0x6a | 乗算します | キーを掛けます |
| 107 | 0x6b | 追加 | キーを追加します |
| 108 | 0x6c | セパレーター | セパレーターキー |
| 109 | 0x6d | 減算します | キーを減らします |
| 110 | 0x6e | 小数 | 小数キー |
| 111 | 0x6f | 分ける | キーを分割します |
| 112 | 0x70 | F1 | F1キー |
| 113 | 0x71 | F2 | F2キー |
| 114 | 0x72 | F3 | F3キー |
| 115 | 0x73 | F4 | F4キー |
| 116 | 0x74 | F5 | F5キー |
| 117 | 0x75 | F6 | F6キー |
| 118 | 0x76 | F7 | F7キー |
| 119 | 0x77 | F8 | F8キー |
| 120 | 0x78 | F9 | F9キー |
| 121 | 0x79 | F10 | F10キー |
| 122 | 0x7a | F11 | F11キー |
| 123 | 0x7b | F12 | F12キー |
| 124 | 0x7c | F13 | F13キー |
| 125 | 0x7d | F14 | F14キー |
| 126 | 0x7e | F15 | F15キー |
| 127 | 0x7f | F16 | F16キー |
| 128 | 0x80 | F17 | F17キー |
| 129 | 0x81 | F18 | F18キー |
| 130 | 0x82 | F19 | F19キー |
| 131 | 0x83 | F20 | F20キー |
| 132 | 0x84 | F21 | F21キー |
| 133 | 0x85 | F22 | F22キー |
| 134 | 0x86 | F23 | F23キー |
| 135 | 0x87 | F24 | F24キー |
| 144 | 0x90 | numlock | numロックキー |
| 145 | 0x91 | スクロール | キーをスクロールします |
| 160 | 0xa0 | lshift | 左シフトキー |
| 161 | 0xa1 | rshift | 右シフトキー |
| 162 | 0xa2 | lcontrol | 左コントロールキー |
| 163 | 0xa3 | rcontrol | 右制御キー |
| 164 | 0xa4 | lmenu | 左Altキー |
| 165 | 0xa5 | rmenu | 右のaltキー |
| 166 | 0xa6 | browser_back | ブラウザバックキー |
| 167 | 0xa7 | browser_forward | ブラウザのフォワードキー |
| 168 | 0xa8 | browser_refresh | ブラウザの更新キー |
| 169 | 0xa9 | browser_stop | ブラウザの停止キー |
| 170 | 0xaa | browser_search | ブラウザ検索キー |
| 171 | 0xab | browser_favorites | ブラウザのお気に入りキー |
| 172 | 0xac | browser_home | ブラウザの開始とホームキー |
| 173 | 0xad | volume_mute | ボリュームミュートキー |
| 174 | 0xae | volume_down | ボリュームダウンキー |
| 175 | 0xaf | volume_up | ボリュームアップキー |
| 176 | 0xb0 | media_next_track | 次のトラックキー |
| 177 | 0xb1 | media_prev_track | 前のトラックキー |
| 178 | 0xb2 | media_stop | メディアキーを停止します |
| 179 | 0xb3 | media_play_pause | メディアキーを再生/一時停止します |
| 180 | 0xb4 | launch_mail | メールキーを開始します |
| 181 | 0xb5 | Launch_media_select | メディアキーを選択します |
| 182 | 0xb6 | Launch_App1 | アプリケーション1キーを開始します |
| 183 | 0xb7 | Launch_App2 | アプリケーション2キーを開始します |
| 186 | 0xba | OEM_1 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、 ';:'キー |
| 187 | 0xbb | OEM_PLUS | 任意の国/地域の場合、 '+'キー |
| 188 | 0xbc | OEM_COMMA | 国/地域の場合、「」キー |
| 189 | 0xbd | OEM_MINUS | 国/地域の場合、「 - 」キー |
| 190 | 0xbe | OEM_PERIOD | 国/地域の場合、「。」鍵 |
| 191 | 0xbf | OEM_2 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、「/?」鍵 |
| 192 | 0xc0 | OEM_3 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、「 `〜」キー |
| 219 | 0xdb | OEM_4 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、 '[{' key |
| 220 | 0xdc | OEM_5 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、「|」鍵 |
| 221 | 0xdd | OEM_6 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、 ']}'キー |
| 222 | 0xde | OEM_7 | その他の文字に使用されます。キーボードによって異なる場合があります。米国の標準キーボードの場合、「シングルクオート/ダブルクォート」キー |
| 223 | 0xdf | OEM_8 | その他の文字に使用されます。キーボードによって異なる場合があります。 |
| 226 | 0xe2 | OEM_102 | 予約済み |
| 229 | 0xe5 | ProcessKey | IMEプロセスキー |
| 231 | 0xe7 | パケット | ユニコード文字がキーストロークであるかのように渡すために使用されます。 VK_Packetキーは、非キーボード入力メソッドに使用される32ビットの仮想キー値の低い単語です。詳細については、keybdinput、sendinput、wm_keydown、wm_keyupの発言を参照してください。 |
| 246 | 0xf6 | attn | attnキー |
| 247 | 0xf7 | クレル | Crselキー |
| 248 | 0xf8 | エクセル | exselキー |
| 249 | 0xf9 | ereof | EOFキーを消去します |
| 250 | 0xfa | 遊ぶ | キーを再生します |
| 251 | 0xfb | ズーム | ズームキー |
| 252 | 0xfc | ノーメイ | 予約済み |
| 253 | 0xfd | PA1 | PA1キー |
| 254 | 0xfe | OEM_CLEAR | クリアキー |