重要なお知らせ


20年10月05日のアップデートにおいて高 DPI 環境における、画像のキャプチャに関する不具合の修正を行いました。この修正はモニターの表示倍率を変更している方に影響があり、以下の設定に影響を与えます。

重要なお知らせ


KeyToKeyの実行に必要な.Net Frameworkのバージョンを「4.6.2」から「4.8」へと引き上げました。

20/11/26アップデート

不具合の修正

20/11/25アップデート

不具合の修正

20/11/24アップデート

変更と新しい機能

ショートカットの追加

以下のショートカットをエディタに追加しました。

アクション ショートカットキー
洗濯業の上に空行を挿入 Ctrl + Enter
コードのフォーマット(整形) Ctrl + K + Ctrl + D

テンプレートの追加

以下のテンプレートをエディタに追加しました。

タイトル
引数の挿入
Keys 型の値を入力して挿入(Keys.値)
型の値を入力して挿入(値のみ)
キーを押す
キーを離す
キーを押して離す
画像認識:単体(識別キーを選択)
画像認識:複数(識別キーを選択)
画像認識の識別キーを選択
Hooked(メソッド)
Hooked(ラムダ式)
Disposing(メソッド)
Disposing(ラムダ式)

C#スクリプトの変更

C#スクリプトにいくつかの変更を行いました。

状態 内容
削除 GetVar()
削除 SetVar()
変更 実行不可なアプリだった場合に C#スクリプトを強制終了するように変更しました。
変更 Hooked イベントでマウスの移動を検出できるようにしました。
変更 LocalVariables と GlobalVriables プロパティの型を IVaraibleDictionary へと変更しました。
変更 Offset を OffsetWithSteps に変更しました。
変更 一部プロパティを Obsolete 扱いにしました(使用可能)
追加 event Polling ※試験的
追加 ScriptConfig { get; }
追加 WaitConfig { get; }
追加 CallNext(params Actions callbacks)
追加 Speech()
追加 SpeechAsync()
追加 bool Match(string identifier, Bounds bounds, out MatchResult result)
追加 bool Matches(string identifier, Bounds bounds, out IEnumerable<MatchResult> Results)

20/10/08 追加変更点

20/10/07 追加変更点

変更点

スクリプトエディタのショートカット

以下のショートカットをエディタに追加しました。

アクション ショートカットキー
行の複製 Ctrl + D
行を上に移動 Alt + ↑
行を下にに移動 Alt + ↓
行をコメントアウト Ctrl + K+Ctrl + C
行のコメントアウトを解除 Ctrl + K+Ctrl + U
テンプレートの挿入 Ctrl + T
行の削除 Shift + Delete

C#スクリプトの変更点

状態 内容
削除 IME.Mode { get; }
削除 IME.SetConversionMode { get; }
変更 void CreateDirectory(string path) を string CreateDirectory(params string[] path)に変更しました。
変更 Match()メソッドで画像認識に失敗した時も結果を取得できるようにしました。
追加 event Hooked
追加 IME.ConversinMode { get; set; }
追加 ActiveWindowClientBounds { get; }
追加 Controller.Trigger.ThumbAsByte { get; }
追加 Controller.Stick.ThumbAsShort { get; }
追加 TemplateMatching.Configs { get; }
追加 Parameters { get; }
追加 LocalVariables { get; }
追加 GlobalVariables { get; }
追加 GetDpiFromPoint(int x, int y)
追加 GetDpiFromPoint(Bounds bounds)
追加 GetDpiFromWindowHandle(IntPtr handle)
追加 GetBoundsByWindow(WindowPopLocation pop)
追加 Bounds.ToCenter()
追加 Bounds.ToEvenNumber()
追加 Bounds.ToOddNumber()
追加 Bounds.ToInsideOf(Bounds bounds)
追加 Angle(x1, y1, x2, y2, isClockwise)
追加 Distance(x1, y1, x2, y2)
追加 Clamp(min, max, value)
追加 Controller.GetThumbsAsShort()
追加 IsTrigger(Keys key)
追加 IsTrigger(ControllerButtons button)
追加 Abort()
追加 CreateWaiter(bool highPricisionWait = false)
過去の更新履歴