### 功能说明 (#2528)

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
This commit is contained in:
erfang
2025-12-14 14:09:02 +08:00
committed by GitHub
parent f618f87326
commit 47784ca01c
3 changed files with 37 additions and 0 deletions

View File

@@ -36,6 +36,12 @@ public partial class AutoSkipConfig : ObservableObject
[ObservableProperty]
private int _afterChooseOptionSleepDelay = 0;
/// <summary>
/// 点击对话框前的延迟(毫秒)
/// </summary>
[ObservableProperty]
private int _beforeClickConfirmDelay = 0;
/// <summary>
/// 自动领取每日委托奖励
/// </summary>

View File

@@ -205,6 +205,11 @@ public partial class AutoSkipTrigger : ITaskTrigger
_prevPlayingTime = DateTime.Now;
if (TaskContext.Instance().Config.AutoSkipConfig.QuicklySkipConversationsEnabled)
{
if (_config.BeforeClickConfirmDelay > 0)
{
// 在触发点击动作之前延迟时间
Thread.Sleep(_config.BeforeClickConfirmDelay);
}
if (IsUseInteractionKey)
{
_postMessageSimulator? .SimulateActionBackground(GIActions.PickUpOrInteract); // 注意这里不是交互键 NOTE By Ayu0K: 这里确实是交互键

View File

@@ -429,6 +429,32 @@
Margin="0,0,24,0"
Text="{Binding Config.AutoSkipConfig.AfterChooseOptionSleepDelay, Mode=TwoWay}" />
</Grid>
<Grid Margin="16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ui:TextBlock Grid.Row="0"
Grid.Column="0"
FontTypography="Body"
Text="点击对话框确认按钮之前的延迟(毫秒)"
TextWrapping="Wrap" />
<ui:TextBlock Grid.Row="1"
Grid.Column="0"
Foreground="{ui:ThemeResource TextFillColorTertiaryBrush}"
Text="方便在自动剧情的情况下,依旧能够看完全部对话框文字"
TextWrapping="Wrap" />
<ui:TextBox Grid.Row="0"
Grid.RowSpan="2"
Grid.Column="1"
MinWidth="90"
Margin="0,0,24,0"
Text="{Binding Config.AutoSkipConfig.BeforeClickConfirmDelay, Mode=TwoWay}" />
</Grid>
<Grid Margin="16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />