namespace BetterGenshinImpact.GameTask; /// /// 触发器接口 /// * 可以用于任务的触发、任务触发前的控件展示 /// * 也可以是任务的本身 /// /// 需要短时间内持续循环获取游戏图像的,使用触发器; /// 需要休眠等待且有一定流程的,应自行实现Task /// public interface ITaskTrigger { /// /// 触发器名称 /// string Name { get; } /// /// 是否处于启用状态 /// bool IsEnabled { get; set; } /// /// 执行优先级,越大越先执行 /// int Priority { get; } /// /// 当前是否处于独占模式 /// bool IsExclusive { get; } /// /// 处于可以后台运行的状态(原神窗口不处于激活状态) /// bool IsBackgroundRunning => false; /// /// 初始化 /// void Init(); /// /// 捕获图像后操作 /// /// 捕获的图片等内容 void OnCapture(CaptureContent content); }