過去の更新履歴

22/12/26アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
追加 Key.UpAll()
追加 event KeyPressed
追加 event KeyRelased
追加 Profile { get; }
追加 QuickLauncher { get; }
変更 キー/マウス処理においてデフォルトで高精度高負荷な待機処理を使用するように変更しましたWaitConfig.Keyboard/Mouse.HighPrecision = true

22/08/15アップデート

変更と修正

新しい機能

22/07/06アップデート

変更と修正

C#スクリプトの変更

状態 内容
追加 vJoy { get; }
追加 Controller.FindController();
追加 IVIrtualXInputButton.State { set; }
変更 Screenshot()にピクセルの形式を設定できるようにしました。

22/06/21アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
追加 IWindowController.Parent { get; }
追加 Move((int x, int y), int)
追加 Offset((int horizontal, int vertical), int)
追加 Key.LButton
追加 Key.MButton
追加 Key.RButton
名前変更 Key.Oem1 -> Key.OemColon
名前変更 Key.Oem2 -> Key.OemSlash
名前変更 Key.Oem3 -> Key.OemAt
名前変更 Key.Oem4 -> Key.OemOpeningBracket
名前変更 Key.Oem5 -> Key.OemBackSlash
名前変更 Key.Oem6 -> Key.OemClosingBracket
名前変更 Key.Oem7 -> Key.OemCaret
変更 Keys.Oemcomma -> Keys.OemComma

22/05/25アップデート

C#スクリプトの変更

状態 内容
修正 IVirtualXInputStick.SetValueByAngle()

22/05/24アップデート

変更と修正

22/05/23アップデート

変更と修正

C#スクリプトの変更

状態 内容
修正 Controller.NormalizedLeft/RightStickにおいて正常な値が取得できなかった問題を修正しました。

22/05/22アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
追加 Key { get; }
追加 VirtualXInput.GetController(int userIndex)
追加 ReadQrCode(Bitmap bitmap)
追加 ReadQrCode(Bounds bounds)
追加 CreateQrCodeImage(string text, int width, int height, int margin)
追加 ShowImageAsync(Bitmap image, string title)
追加 ActiveWindow { get; }
追加 WindowUnderCursor { get; }
追加 WindowController.Exists { get; }
追加 WindowController.Maximize();
追加 WindowController.Minimze();
追加 WindowController.Restore();
追加 XInputState.NormalizedLeftStick { get; }
追加 XInputState.NormalizedRightStick { get; }
追加 XInputState.NormalizedLeftTrigger { get; }
追加 XInputState.NormalizedRightTrigger { get; }
追加 XInputState.DpadDirection { get; }
追加 XInputState その他ボタンのプロパティ
追加 Controller.NormalizedLeftStick { get; }
追加 Controller.NormalizedRightStick { get; }
追加 Controller.NormalizedLeftTrigger { get; }
追加 Controller.NormalizedRightTrigger { get; }
追加 Controller.DpadDirection { get; }
追加 Controller その他ボタンのプロパティ
非推奨 XInput.LeftTrigger { get; }
非推奨 XInput.RightTrigger { get; }
非推奨 XInput.LeftStickX { get; }
非推奨 XInput.RightStickX { get; }
非推奨 XInput.RightStickX { get; }
非推奨 XInput.RightStickY { get; }
非推奨 Controller.GetThumbs()
非推奨 Controller.GetThumbsAsShort()
非推奨 Controller.GetDeadZones()
非推奨 Controller.LeftTrigger { get; }
非推奨 Controller.RightTrigger { get; }
非推奨 Controller.LeftStick { get; }
非推奨 Controller.RightStick { get; }

22/03/31アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
廃止 Pollingイベント

22/03/06アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
追加 WindowController.SetBounds(Bounds bounds, WindowInsertAfter windowInsertAfter, WindowPositionFlags windowPositionFlags)
追加 WindowController.SetBounds(int left, int top, int width, int height, WindowInsertAfter windowInsertAfter, WindowPositionFlags windowPositionFlags)

22/02/23アップデート

変更と修正

22/02/17アップデート

変更と修正

22/02/11アップデート

変更と修正

新しい機能

C#スクリプトの変更

状態 内容
修正 XInput.GetState
追加 MatchResult.FoundBounds
追加 MatchResult.Config
追加 void ChangeProfile(string profileName);
追加 void BlockKeys(params Keys[] keys);
追加 void BlockKeysWithout(params Keys[] keys);
追加 void BlockMouseMovement();
追加 void UnblockKeys(params Keys[] keys);
追加 void UnblockKeysWithout(params Keys[] keys);
追加 void UnblockAllKeys();
追加 void UnblockMouseMovement();
追加 bool IsKeyBlocked(params Keys[] keys);
追加 bool IsMouseMovementBlocked { get; }
追加 bool IsKeyboardHooked { get; }
追加 bool IsMouseHooked { get; }
追加 bool CanWorkOnActiveWindow { get; }
追加 TriggerPressed イベント
変更 IsAvailable プロパティを非推奨扱いにしました。
変更 IsAvailableChanged イベントを非推奨扱いにしました。
変更 ChangeFile メソッドを非推奨扱いにしました。
削除 Parametersプロパティ
削除 Soundプロパティ
削除 PathSelectorプロパティ
削除 Variableプロパティ
削除 Inputプロパティ
削除 Keyboardプロパティ
削除 Activate
削除 SetWindowLong
削除 SetWindowPosition
削除 SetWindowState
削除 SetWindowTitle
削除 SetForegroundWindow
削除 GetWindowLocation
削除 GetClientLocation
削除 GetWindowSize
削除 GetWindowTitlte
削除 GetClassName
削除 GetWindowLong
削除 IsMinimized
削除 IsMaximized
削除 GetWindowClientBounds
削除 GetWindowBounds

21/12/05アップデート

変更と修正

21/12/03アップデート

新しい機能

変更と修正

21/11/23アップデート

新しい機能

変更と修正

21/11/15アップデート

新しい機能

変更と修正

C#スクリプトの変更

状態 内容
修正 マルチスレッドにおける「Down, Up, Tap」
追加 MouseMoving イベント
追加 ScriptConfig.AreEventsClearedAutomatically
追加 KeyStateChangedEventArgs.Convert(Keys from, Keys to, params Keys[] modifiers)
追加 KeyStateChangedEventArgs.Convert(Keys from, Keys to, Func<bool> condition)
追加 HookEventArgs.Convert(Keys from, Keys to, params Keys[] modifiers)
追加 HookEventArgs.Convert(Keys from, Keys to, Func<bool> condition)
追加 ControllerStateChangedEventArgs.Convert(ControllerButtons from, Keys to, params ControllerButtons[] modifiers)
追加 ControllerStateChangedEventArgs.Convert(ControllerButtons from, Keys to, Func<bool> condition)
追加 Bounds.CenterX
追加 Bounds.CenterY
追加 Bounds.Intersect(Bounds bounds)
追加 Bounds.IntersercsWith(Bounds bounds)
追加 Bounds.Union(Bounds bounds)

21/08/11アップデート

新しい機能

変更と修正

アクションの変更

状態 内容
廃止 テンプレートマッチング<距離>
廃止 テンプレートマッチング<範囲>
廃止 マクロを定期的に実行<開始>
廃止 マクロを定期的に実行<停止>
廃止 テンプレートマッチング:フィルター<停止>
廃止 テンプレートマッチング:フィルター<開始>
廃止 CallRefSource(非表示)
廃止 PreloadCall(非表示)
廃止 Call(非表示)

C#スクリプトの変更

状態 内容
廃止 ITemplateMatching.Filter
追加 FindWindowTitleStartsWith
追加 FindWindowTitleEndsWith
追加 FindWindowTitleContains

21/07/04アップデート

新しい機能

変更と修正

C#スクリプトの変更

状態 内容
変更 Screenプロパティの型をSystem.Windows.Forms.ScreenからIScreenに変更しました。

21/06/07アップデート

新しい機能

変更と修正

21/05/12アップデート

修正

21/05/11アップデート

修正

21/05/10アップデート

修正

21/05/02アップデート

修正

21/04/21アップデート

新しい機能

変更と修正

C#スクリプトの変更

状態 内容
追加 IWindowController MakeWindowController(IntPtr windowHandle)
追加 IWindowController FindWindow(string windowTitle)
追加 IWindowController FindWindow(string windowTitle, string className)
追加 IWindowController FindWindow(IntPtr windowHandle, string windowTitle, string className)
追加 IntPtr WindowFromPoint(int x, int y)
追加 IntPtr WindowFromPoint((int x, int y) point)
追加 Screen Screen { get; }
追加 Task<Bitmap> ScreenshotAsync(Bounds bounds)
追加 void GetScheduleState()
追加 void SetScheduleState()
追加 HookedEventArgs.IsRepeated { get; }
変更 一部ウィンドウ関係のメソッドを Obsolete 扱いにしました
変更 複数箇所で Wait 処理が同時に使用できるようになりました
変更

DirectInput コントローラーを使用したときの値の範囲を変更しました

・Controller.LeftTrigger.Thumb

・Controller.RightTrigger.Thumb

21/03/22アップデート

変更と修正

21/03/12アップデート

変更と修正

新しい機能

21/03/05アップデート

変更と修正

新しい機能

21/02/16アップデート

修正

21/02/13アップデート

修正

21/02/12アップデート

変更と修正

21/02/11アップデート

変更と修正

新しい機能

21/02/07アップデート

変更と修正

新しい機能

21/02/02アップデート

変更と修正

21/01/27アップデート

変更と修正

21/01/23アップデート

新しい機能

変更と修正

テンプレートの追加

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

タイトル
範囲選択
カーソルの位置を取得

C#スクリプトの変更

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

状態 内容
追加 FindPointOnCircle(double radius, double angle, isClockwise = true)
追加 CallCount { get; set; }
追加 ToJson(object value, bool formatted)
追加 FromJson(string json)
追加 GlobalVariables, LocalVriables プロパティ に Craeted, Updated, Deleted イベントを追加しました。

20/12/18アップデート

新しい機能

20/12/14アップデート

不具合の修正

20/12/06アップデート

不具合の修正

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)