動作環境

  • 動作確認済みOS:Windows10 64bit
  • 必要なソフトウェア:.Net Framework4.6.2 以上
  • 管理者権限が必要です。

ダウンロード


ダウンロードしたファイルを展開する前に ダウンロードしたKeyToKeyやプラグインファイルを展開する前に、ファイルのプロパティからセキュリティに許可をするように設定してください。

check

過去バージョンから新しいバージョンに移動させるファイル/フォルダ

ファイル名 種類 概要
*.mcr ファイル 個別の設定ファイル
Controllers フォルダ コントローラーの設定ファイルが保存されています。
ApplicationConfig.conf ファイル KeyToKey全体で共有する設定ファイル
*.csx ファイル C#スクリプト
ScriptConfig.json ファイル C#スクリプトの設定ファイル
Truested.json ファイル セキュリティ定義ファイル

プラグイン

ファイル 対応バージョン 説明
棒読みちゃんプラグイン 19.12.27 棒読みちゃんでテキストをリモート再生させます。

プラグイン(*.dll)は 「Plugins」フォルダに入れることで使用することができます。 KeyToKeyを再起動する必要があります。


更新履歴
過去の更新履歴

19.03.01 ver 

  1. マウスホイールの割り当てで「連射」を有効にするとアクションが止まらない不具合を修正しました。
  2. 設定ファイルの読み込み速度を改善しました。
  3. CapsLockキー、テンキーのEnterキー、PrintScreenキー、KanaHiraキーを使用できるようにしました。
  4. 文字列内で特殊な文字「\r」「\n」「\t」「\"」を使用できるようにしました。
  5. 「キー入力の記録」の設定変更・追加を行いました。
  6. メソッドの作成ウィンドウを多重表示できるようにしました。
  7. アプリケーションの設定の割り当て設定(コントローラー)に「古い設定画面を使用する」を追加しました。
  8. KeyToKeyにアイコンを設定しました。

19.02.14 ver 

  1. 軽微な不具合を修正しました。
  2. いくつかの機能の改善を行いました。
  3. アクション名のデフォルト表記を日本語にしました。
  4. コントローラーの設定ウィンドウを割り当て設定(コントローラー)に統合しました。
  5. 「カーソル割り当て」で変数・式・メソッドを使用できるようにしました。
  6. 拡張ボタンの名前を変更できるようにしました。
  7. アプリケーションの設定に「キーの入力情報をコンソールに表示する」を追加しました。
  8. 引数をローカル変数として扱うようにしました。
  9. マウスホイールにアクション・マクロを割り当てられるようにしました。
  10. 新しいアクションを追加しました。「WaitSeconds(待機<秒>)」「WaitMinutes(待機<分>)」「WaitHours(待機<時>)」

19.01.20 ver 

  1. いくつかの不具合を修正しました。
  2. アプリケーションの設定に「アクションを日本語で表示する」を追加しました。
  3. リスト機能を追加しました。
  4. 特定のテキストボックスにおいてShift+Enterで改行できるようにしました。
  5. いくつかのアクション名とメソッド名を変更しました。
  6. マクロ割り当てに「ダブルクリック時に実行するマクロ」と「長押し時に実行するマクロ」を追加しました。
  7. マクロ割り当てに「実行中のマクロの名前を表示しない」を追加しました。
  8. 新しいアクションを追加しました。「List.Create」「List.CreateRange」「List.CreateRepeat」「List.Sort」「List.Add」「List.AddRange」「List.UpdateElement」「List.RemoveElement」「List.Split」「List.Clear」「Variable.AdditionalAssignment」「Variable.SubtractionAssignment」「Variable.MultiplicationAssignment」「Variable.DivisionAssignment」「Variable.Initialize」
  9. 新しく追加したメソッド「_sc」「Input.GetKeyHistoryAt」「List.Length」「String.JoinList」「String.Replace」「Clipboard.GetText()」「Regex.Replace」「Regex.IsMatch」「Increment」「Decrement」

19.01.07 ver 

  1. キー入力記録の「アクションをコピーする(リスト全体)」が機能しない問題を修正しました。
  2. テンプレート追加時に「戻る」が機能しない問題を修正しました。
  3. アクションリストの上に「キー/マウス入力の記録」ウィンドウを開くボタンを設置しました。
  4. アプリケーションの設定に「保存を行う際の確認をスキップする」を追加しました。
  5. 新しいアクション:「Color.Pick」
  6. 新しいメソッド「String.Join」「String.IndexOf」「String.LastIndexOf」「String.Substring」「String.Insert」「String.Remove」「String.ToUpper」「String.ToLower」「String.OrderBy」「String.OrderByDescending」「String.StartsWith」「String.EndsWith」「String.IsEmpty」「String.IsNotEmpty」「Date.GetYear」「Date.GetMonth」「Date.GetDay」「Date.GetHour」「Date.GetMinute」「Date.GetSecond」「Date.GetMilliSecond」「Window.GetX」「Window.GetY」「Window.GetWidth」「Window.GetHeight」「Window.GetClientWidth」「Window.GetClientHeight」「Length」「ToMinus」「ToString」

19.01.04 ver 

  1. マクロの条件式を廃止しました。
  2. 明るいテーマを廃止しました。
  3. アクション「変数操作」を廃止しました。
  4. 全体的にデザインを更新しました。
  5. アクションリストに値の置換機能を追加しました。
  6. アクションリストに表示するアクション名を色付きで表示するようにしました。
  7. アクションリストでのみ「戻る」と「進む」を実装しました。
  8. 引数に設定追加しました。
  9. 「@ConditionContinue」を「@Continue」に統合しました。
  10. 「@ConditionBreak」を「@Break」に統合しました。
  11. 新しいアクション1.「@While」と「@WhileEnd」追加しました。

18.11.17 ver 

  1. ファイルやマクロの並び順を改善しました。
  2. 「キー入力の記録」のアイテム編集に「MouseMoveAndClickに統合する」を追加しました。
  3. 「キー入力の記録」にマウスの移動のみを記録する設定を追加しました。
  4. 新しいアクション1.「MouseSetOriginPoint」を追加しました。2.「MouseMoveBySteps」を追加しました。3.「MouseOffsetBySteps」を追加しました。4.「@ConditionBreak」を追加しました。5.「@ConditionContinue」を追加しました。

18.11.09 ver 

  1. アクション・マクロの選択画面のマウスの入力において値が正しく入力されない問題を修正しました。
  2. キー入力記録にマウスカーソルの原点座標を設定できるようにしました。

18.11.07 ver 

  1. アクション・マクロの選択画面のマウスの入力において値が正しく入力されない問題を修正しました。
  2. アクション・マクロの選択画面にメソッド生成用ウィンドウを追加しました。

18.11.06 ver 

  1. マクロ割り当ての「マクロの設定を開く」でマクロが正常に選択されない問題を修正しました。
  2. 画像認識を実行中にKeyToKeyが無効、または実行できないプロセスだった場合に画像認識を停止するようにしました。
  3. 割り当て設定(画像認識)の設定画面を新しくしました。
  4. 割り当て設定(画像認識)の設定に画像を保存するための設定を追加しました。
  5. 割り当て設定(画像認識)の設定に「キャプチャー中の画像を別ウィンドウで表示する」を追加しました。
  6. キャプチャー中の画像を表示するウィンドウをリサイズできるようにしました。
  7. アプリケーションの設定に「座標とサイズの選択やテストをする際にウィンドウを最小化する」を追加しました。
  8. メインウィンドウの「タイマー」表記を「バックグラウンド」に変更しました。
  9. 実行中の画像認識を「バックグラウンド」に表示できるようにしました。
  10. 変数一覧で「割り当て設定(画像認識)」の項目を表示できるようにしました。
  11. アクション・マクロの選択画面で編集中の項目がある場合で選択画面を閉じるときにダイアログを表示するようにしました。
  12. 新しいアクション「Sound.PlaySystemSound」を追加しました。
  13. 新しいメソッド「TemplateMatching.TryMatch」を追加しました。「System.GetDate」を追加しました。「System.GetTickCount」を追加しました。

18.10.29 ver 

  1. プラグインの仕様を変更しました。18年10月29日より前に作られたプラグインは使用できなくなります。
  2. キー入力を記録する時にリストの表示が遅延する問題を修正しました。
  3. メインウィンドウのステータスに表示されるテキストが長すぎるとアイコンバーが見えなくなる問題を修正しました。
  4. マクロの選択画面でマクロのアクション一覧を表示できるようにしました。
  5. アプリケーションの設定に「タイマー関係のログを表示する」を追加しました。
  6. アクション、マクロ選択画面のテキストボックスをTabキーで次の項目へ移動できるようにしました。
  7. 以下のアクションを追加しました「MessageBox.Show」を追加しました。「Window.Activate」を追加しました。「Console.Clear」を追加しました。「Console.SetCursorPosition」を追加しました。「Console.SetCursorVisible」を追加しました。「Console.Write」を追加しました。「Console.WriteLine」を追加しました。
  8. 以下のメソッドを追加しました。「MessageBox.Show」を追加しました。「Input.GetCursorX」を追加しました。「Input.GetCursorY」を追加しました。「Window.GetClientX」を追加しました。「Window.GetClientY」を追加しました。「Window.IsMinimized」を追加しました。「Ime.GetEnabled」を追加しました。「Ime.IsHan」を追加しました。「Ime.GetMode」を追加しました。「String.Format」を追加しました。「String.GetNewLine」を追加しました。「Console.ReadLine」を追加しました。「Random」を追加しました。
  9. 以下のメソッドの名前を変更しました(※変更前のメソッド名でも使用できます)。「IsTriggerDown」 -> 「Input.GetTriggerState」「IsGamepadButtonDown」 -> 「Input.GetControllerButtonState」「IsKeyDown」 -> 「Input.GetKeyState」

18.10.17 ver 

  1. アクション「@EasyFor」のバグを修正しました。

18.10.16 ver 

  1. アクション「@ループ開始」と「@ループ終了」を廃止しました。
  2. コントローラーの設定画面の軽微なバグを修正しました。
  3. マクロ割り当ての設定メニューのレイアウトが横長になる問題を修正しました。
  4. キーが1つだけのホットキーが正常に動作しない問題を修正しました。
  5. 起動時に.NET Frameworkのバージョンをチェックするようにしました。
  6. アプリケーションの設定に「「マクロ一覧」でマクロの詳細を表示する」を追加しました。
  7. 割り当て設定(コントローラー)にカーソル割り当て用の設定ボタンを追加しました。
  8. DirectInputコントローラーとして選択できるデバイスの種類を増やしました。
  9. DirectInputコントローラーの設定画面にトリガー用の項目を追加しました。
  10. マクロ割り当てに「実行キーを離すまで待機する」を追加しました。
  11. マクロ割り当てから割り当てられているマクロの設定へ移動できるようにしました。
  12. マクロにローカル変数を初期化するための設定を追加しました。
  13. アクション、マクロの選択機能を新しくしました。
  14. アクション「@EasyFor」を追加しました。
  15. メインウィンドウのツールに「割り当て一覧」を追加しました。
  16. キー割り当てに「連射」設定を追加しました。

18.09.30 ver 

  1. 「マクロ割り当て」の「実行キーの入力をキャンセル」が機能していない問題を修正しました。

18.09.29 ver 

  1. 「環境設定」のオプションに「キーボードフックを使用する」を追加しました。
  2. キー入力記録のメニューに「カーソルの位置を記録しない」を追加しました。

18.09.24 ver 

  1. 「環境設定」に外部ファイルの割り当てを使用するための設定を追加しました。
  2. 「割り当て設定(画像認識)」にアプリ上の座標を設定できるようにしました。
  3. 「アプリケーションの設定」に「表示の除外リスト」を追加しました。
  4. 「アプリケーションの設定」にセーブに関する設定を2つ追加しました。※1
  5. 編集ウィンドウのページをマウスのサイドボタンで遷移できるようにしました。
  6. メインウィンドウのタイトルを非表示にしたときに閉じるボタンと最小化ボタンを表示しないようにしました。
  7. メインウィンドウのコンテキストメニューに「サイドメニュー」を追加しました。
  8. 「カーソル割り当て」が正常に動作していない問題を修正しました。
  9. 「テンキーの入力を変換する」を使用した際に割り当てた機能が連射状態になる問題を修正しました。
  10. ファイルの変更時にコントローラーのしきい値が更新されない問題を修正しました。

※1これらの設定は手動セーブにのみ適用されます。18.09.17 ver 
  1. 割り当て設定(画像認識)でマクロが選択できない問題を修正しました。

18.09.15 ver 

  1. 編集ウィンドウのホームに各種設定のタイルを設置しました。
  2. 編集ウィンドウメニューから「各種設定」を削除しました。
  3. 編集ウィンドウ左側にショートカットアイコンを追加しました。
  4. キー割り当てに「一覧から選択」ボタンを追加しました。
  5. マクロ割り当ての「クリア」ボタンを押してもマクロがクリアされない問題を修正しました。
  6. 割り当て設定(コントローラー)でカーソル割り当てを割り当てても背景色が変わらない問題を修正しました。
  7. プラグインロード時にエラーが発生した場合、エラーを無視するようにしました。
  8. TimerStartが正常に動作しない問題を修正しました。
  9. アクション「Test」でメッセージボックスを最前面に表示させるようにしました。

18.09.12 ver 

  1. マクロのオプション(「連射」「途中停止」)を廃止しました。
  2. カーソル割り当てが重複して実行されてしまう問題を修正しました。
  3. メインウィンドウ「各種ツール」の「ログ」を廃止しました。
  4. DirectInputコントローラーに対応しました。
  5. DirectInputコントローラー用の拡張ボタンを追加しました。
  6. DirectInputコントローラー用の設定画面を追加しました。
  7. マクロ割り当てに「マクロを連射する」を追加しました。
  8. マクロ割り当てに「実行キーを離したときに停止させる」を追加しました。
  9. マクロ割り当てに「トグルモード」を追加しました。
  10. マクロ割り当てに「マクロが停止したときに実行するマクロ」を追加しました。
  11. マクロ割り当て(キーアップ)の色を変更しました。
  12. 割り当てボタンの背景色のスタイルを変更できるようにしました。
  13. アクション「@Break」を追加しました。
  14. アクション「@Continue」を追加しました。
  15. アクション「MouseWheelLeft」を追加しました。
  16. アクション「MouseWheelRight」を追加しました。
  17. 「環境設定」のアプリの制限に設定を追加しました。
  18. 「各種ツール」に「ステータス」を追加しました。
  19. 「変数一覧」でローカル変数を表示、編集できるようにしました。
  20. 「キー入力の記録」と「変数一覧」ウィンドウを最前面に表示させるように変更しました。
  21. 設定ファイルロード時に出力するログを変更しました。
  22. 軽微なバグを修正しました。
  23. UIの調整を行いました。

※ 注意
マクロのオプション(「連射」「途中停止」)はマクロ割り当てへ移動しました。
前バージョンの設定は引き継ぎされないので、割り当て設定から再度設定してください。

18.08.13 ver

  1. ステータスに表示されたマクロの名前が消えない問題を修正しました。
  2. 一部ゲームにおいて、マウスアクションのカーソル移動が行われない問題を修正しました。
  3. 割り当て設定(コントローラー)に「カーソル割り当て」を追加しました。
  4. 割り当て設定(コントローラー)のスティック、トリガーのしきい値を個別に設定できるようにしました。
  5. アクションに「MouseWheelDown」と「MouseWheelUp」を追加しました。
  6. 値や式を指定する箇所にメソッド機能を追加しました。
  7. テーマにパープル色を追加しました。

18.08.05 ver

  1. メニューに「割り当て設定(コントローラー)」を追加しました。
  2. アクションに「SetVibration」を追加しました。
  3. KeyToKeyを無効にした際に、アクションによって入力されたキーをキーアップさせるようにしました。
  4. 一部ウィンドウのデザインを変更しました。

18.07.30 ver

  1. アクションリストのメニューに「テンプレート」を追加しました。
  2. 画像認識のテストを行うウィンドウのバグを修正しました。
  3. アプリ終了時にマウスフックを使用しているとカーソルがカクつく問題を修正しました。
  4. アクション選択ウィンドウのバグを修正しました。
  5. アクション選択ウィンドウに値の入力ルールを表示するようにしました。
  6. アップデート通知を行う際に変更点を表示するようにしました。
  7. デザインを全体的に更新しました。
  8. 白ベースのカラーを追加しました。
  9. 割り当て設定に「キーを入力して探す」ボタンを追加しました。
  10. マクロの引数をキーの↑と↓で移動出来るようにしました。
  11. マクロの引数をダブルクリックすることで名前を変更できるようにしました。
  12. タイトルバーに保存ボタンを追加しました。

18.07.11 ver

  1. アクション「Test」が表示されていない問題を修正しました。
  2. 条件分岐においてエラーログが出力されてない問題を修正しました。
  3. 変数の仕様を変更しました。※1

18.07.10 ver

  1. 通知のバグを修正しました。

18.07.08 ver

  1. 「テンキーの入力を変換する」のバグを修正しました。
  2. 「テンキーの入力を変換する」に説明を追加しました。
  3. 「テンキーの入力を変換する」使用時に「NumLock」が「オン」になっていた場合に通知を行うようにしました。

18.07.07 ver

  1. 「環境設定」の「オプション」に「テンキーの入力を変換する」を追加しました。
  2. 「IMEの状態によってKeyToKeyを有効、無効を入りかえる」の動作の改善を行いました。
  3. マウスフックを使用時に、マウスボタンの入力が必要な設定でボタンが入力されない問題を修正しました。
  4. KeyToKeyにおける、マクロの実行と停止の動作の改善を行いました。※1

18.07.01 ver

  1. マクロ一覧にフローティングボタンを追加しました。
  2. マクロを削除するときに、既に割り当てられていたらメッセージを表示するようにしました。
  3. アクションリストでマクロ選択後にF12を押すとマクロの設定を開くようにしました。
  4. 設定ファイルの読み込み速度を少し改善しました。
  5. KeyToKeyを無効にしたときに、「連続入力のキャンセル」を無効にするようにしました。
  6. アクション「ForceStop」を廃止しました。
  7. テーマを維持出来るようにしました。
  8. PrintScreenを使用不可に変更しました。
  9. マウスウィンドウとテンキーウィンドウがデフォルトで最前面に表示されない問題を修正しました。
  10. 画像認識に使う画像のパスがKeyToKey.exeのあるディレクトリ以下の場合に相対パスを使用するように変更しました。
  11. 「キー入力の記録」に「貼り付け」と「KeyPressに統合」を追加しました。
  12. 「キー入力の記録」の「選択中のアイテムをコピーする」を「アクションをコピーする(リスト全体)」に変更しました。
  13. KeyToKeyの設定に「デフォルトで「実行キー入力キャンセル」をオンにする」を追加しました。
  14. KeyToKeyno設定に「デフォルトで「実行キーの連続入力キャンセル」をオンにする」を追加しました。
  15. KeyToKeyno設定に「DirectInputの設定を使用する」を追加しました。

18.06.25 ver

  1. 一部非推奨アクションを廃止しました。
  2. アクション割り当て実行時の表記をアクション名だけに変更しました。
  3. アクション割り当てで割り当てられる文法系アクションを表示しないように変更しました。
  4. アクション割り当ての設定に「実行キーを離したときに停止する」オプションを追加しました。

18.06.21 ver

  1. キー入力でエラーが発生し、設定ファイルがリロードされる問題を修正しました。
  2. 「Keys.None」の入力でマクロが実行されてしまう問題を修正しました。
  3. 「Wait」の待機時間が「0」より小さい場合にエラーを発生させるように修正しました。
  4. 「KeyUp」に「他の割り当ての実行を防ぐ」を追加しました。
  5. 一部アクションの説明を変更しました。

18.06.18 ver

  1. 「TickStart」においてマクロを正しくロードできるかチェックを行い、できなかった場合はエラーを発生させるように変更しました。
  2. ログをクリアできない問題を修正しました。
  3. アクション「Call」を使用できるようにしました。

18.06.15 ver

  1. タイマー処理の不具合を修正しました。
  2. KeyToKey-Console.exeを追加しました。

18.06.13 ver

  1. 「TickStart」において同じマクロを同時に呼び出すと正常に動作しない問題を修正しました。
  2. アクション選択ウィンドウにて「TickStart」の一部の説明を変更しました。

18.06.12 ver

  1. タイマーを仕様時にメインウィンドウの更新ボタンを押すとフリーズする問題を修正しました。
  2. ログウィンドウにログをクリアするボタンを追加しました。

18.06.11 ver

  1. 外部ファイルのマクロが正常に読み込まれない問題を修正しました。
  2. 条件分岐にて存在しない変数を参照した際に「False」を返してしまう問題を修正しました。
  3. 「RemoveVariable」が正常に作動しない問題を修正しました。
  4. 「変数初期化」にてリストのアイテムをダブルクリックすることで値を編集するダイアログを表示するようにしました。
  5. 「変数初期化」にて値を編集、追加するダイアログに、キーやマウスのボタンを直接入力できるボタンを追加しました。

18.06.06 ver

  1. 前回使用していた背景の透明度を保持するよに変更しました。
  2. 設定ファイルをロードする際にファイルが存在しなければ、エラーを通知するように変更しました。
  3. タイマーを実行していないときは表示を消すように変更しました。
  4. 編集ウィンドウの左側メニューに「保存とメインウィンドウを更新」を追加しました。
  5. ログが正しく出力されない問題を修正しました。
  6. ログをログウィンドウが表示されいなくても記録するようにしました。
  7. 条件分岐の条件式がすべて正しくなかった際のログを表示しないように変更しました。
  8. 引き算を行うとエラーが発生する問題を修正しました。※1
  9. 「@For」の値の入力が正常に作動しない問題を修正しました。
  10. 「@For」の「条件式」を「必須」へと変更しました。
  11. 「KeyDown」の「キーダウンするキー」のデフォルト値を「None」に変更しました。
  12. 「HanjaMode」が常に表示されてしまう問題を修正しました。
  13. 「Keys」などの入力においてアプリケーションがフリーズする問題を修正しました。
  14. 「Keys」などの入力においてマウスのボタンを入力できる問題を修正しました。
  15. 画像認識のサイズ設定を手動で行えるようにしました。
  16. 画像認識で認識した画像の位置を取得できるようにしました。 ※2

18.05.05 ver

  1. 割り当て設定(画像認識)を追加しました。
  2. 画像認識(テンプレートマッチ)用のアクションを追加しました。
  3. トップウィンドウの各種ツールに画像を保存するための「キャプチャ」機能を追加しました。
  4. 変数一覧ウィンドウにて変数の値が更新されない問題を修正しました。
  5. 編集ウィンドウメニューのアニメーションを再生するかの設定を追加しました。
  6. 新しくキーを割り当てる時にキーを選択できる状態にするように変更しました。
  7. キー割り当てのメニューにクリアボタンを追加しました。
  8. 入力記録のWaitを廃止しました。
  9. ホットキーに設定されているキーを押した時に、設定されているキーをすべてキーアップする用に変更しました。