20年10月05日のアップデートにおいて高 DPI 環境における、画像のキャプチャに関する不具合の修正を行いました。この修正はモニターの表示倍率を変更している方に影響があり、以下の設定に影響を与えます。
KeyToKeyの実行に必要な.Net Frameworkのバージョンを「4.6.2」から「4.8」へと引き上げました。
以下のテンプレートをスクリプトエディタに追加しました。
タイトル |
---|
範囲選択 |
カーソルの位置を取得 |
C#スクリプトにいくつかの変更を行いました。
状態 | 内容 |
---|---|
追加 | FindPointOnCircle(double radius, double angle, isClockwise = true) |
追加 | CallCount { get; set; } |
追加 | ToJson(object value, bool formatted) |
追加 | FromJson(string json) |
追加 | GlobalVariables, LocalVriables プロパティ に Craeted, Updated, Deleted イベントを追加しました。 |
以下のショートカットをエディタに追加しました。
アクション | ショートカットキー |
---|---|
洗濯業の上に空行を挿入 | Ctrl + Enter |
コードのフォーマット(整形) | Ctrl + K + Ctrl + D |
以下のテンプレートをエディタに追加しました。
タイトル |
---|
引数の挿入 |
Keys 型の値を入力して挿入(Keys.値) |
型の値を入力して挿入(値のみ) |
キーを押す |
キーを離す |
キーを押して離す |
画像認識:単体(識別キーを選択) |
画像認識:複数(識別キーを選択) |
画像認識の識別キーを選択 |
Hooked(メソッド) |
Hooked(ラムダ式) |
Disposing(メソッド) |
Disposing(ラムダ式) |
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) |
以下のショートカットをエディタに追加しました。
アクション | ショートカットキー |
---|---|
行の複製 | Ctrl + D |
行を上に移動 | Alt + ↑ |
行を下にに移動 | Alt + ↓ |
行をコメントアウト | Ctrl + K+Ctrl + C |
行のコメントアウトを解除 | Ctrl + K+Ctrl + U |
テンプレートの挿入 | Ctrl + T |
行の削除 | Shift + Delete |
状態 | 内容 |
---|---|
削除 | 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) |