> ## Documentation Index
> Fetch the complete documentation index at: https://manuals.autolibrary.kenanzhu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 通过界面配置

> AutoLibrary 界面配置指南 - 用户、预约、系统设置与运行模式

点击主界面窗口右上角的 \[**配置**] 按钮，打开配置窗口。

<Tabs>
  <Tab title="用户配置">
    <img src="https://mintcdn.com/none-50cb40a8/Pn349Kjv2aPizMYp/images/v1.3.0/config-window-user.png?fit=max&auto=format&n=Pn349Kjv2aPizMYp&q=85&s=42d074a49166c2fd1012dac52e8073c7" alt="配置窗口-用户配置" width="668" height="921" data-path="images/v1.3.0/config-window-user.png" />

    <Info>
      初次运行软件时，用户配置默认为空，需要手动添加。
    </Info>

    ### 用户列表

    | 功能   | 说明             | 备注                                      |
    | ---- | -------------- | --------------------------------------- |
    | 用户列表 | 显示当前配置文件中的所有用户 | 支持 \[**添加**]、\[**删除**] 用户操作，选中用户项进行详细配置 |

    ### 用户信息

    | 参数 | 说明    | 默认值/可选值                 |
    | -- | ----- | ----------------------- |
    | 学号 | 用户的学号 | 必填项，用于登录图书馆系统           |
    | 密码 | 用户的密码 | 默认值为 `000000`，请根据实际情况修改 |

    ### 预约信息

    | 参数       | 说明          | 默认值/可选值                          |
    | -------- | ----------- | -------------------------------- |
    | 日期       | 座位预约日期      | 格式 `yyyy-MM-dd`，18:00-23:00可预约次日 |
    | 地点       | 预约座位的地点     | 默认值：`图书馆`                        |
    | 楼层       | 预约座位的楼层     | `二层` `三层` `四层` `五层`              |
    | 区域       | 预约座位的区域     | 默认值：`二层内环`，可选随楼层变化               |
    | 座位号      | 预约座位的座位号    | 例如：`12A` `012a`                  |
    | 开始时间     | 预约开始时间      | 格式 `HH:mm`，可选范围 7:30-23:30       |
    | 结束时间     | 预约结束时间      | 格式 `HH:mm`，默认当前时间+2小时            |
    | 最大时间偏差   | 时间不可用时的偏差范围 | 0-120分钟，0 表示严格按选择时间              |
    | 优先最早/晚   | 多可选时间时的优先选择 | 开始时间优先最早，结束/续约时间优先最晚             |
    | 期望预约时长   | 预约期望时长      | 0-8 小时，默认 2 小时                   |
    | 期望续约时长   | 续约期望时长      | 0-4 小时，默认 1 小时                   |
    | 优先满足期望时长 | 是否优先满足时长限制  | 勾选后尽量满足，但可能因座位紧张导致预约失败           |
  </Tab>

  <Tab title="运行配置">
    <img src="https://mintcdn.com/none-50cb40a8/Pn349Kjv2aPizMYp/images/v1.3.0/config-window-runtime.png?fit=max&auto=format&n=Pn349Kjv2aPizMYp&q=85&s=6a22e2fce3fe14b49a08c671f4897784" alt="配置窗口-运行配置" width="668" height="921" data-path="images/v1.3.0/config-window-runtime.png" />

    ### 图书馆设置

    | 参数   | 说明          | 默认值                      |
    | ---- | ----------- | ------------------------ |
    | 访问网址 | 图书馆系统的主机URL | `http://10.1.20.7`（无需更改） |
    | 登录页面 | 登录页面的URL路径  | `/login`（无需更改）           |

    ### 浏览器设置

    | 参数      | 说明        | 默认值/可选值                                          |
    | ------- | --------- | ------------------------------------------------ |
    | 浏览器类别   | 使用的浏览器类型  | Microsoft Edge / Google Chrome / Mozilla Firefox |
    | 浏览器驱动路径 | 驱动程序路径    | 通过\[**浏览**] 按钮选择                                 |
    | 无头模式    | 是否隐藏浏览器窗口 | `false`（显示窗口），`true` 为隐藏运行                       |

    ### 登录设置

    | 参数      | 说明          | 默认值    |
    | ------- | ----------- | ------ |
    | 自动识别验证码 | 是否自动处理验证码   | 勾选（推荐） |
    | 登录尝试次数  | 登录失败后最大重试次数 | 3 次    |

    ### 运行模式

    | 功能   | 说明         | 触发条件         |
    | ---- | ---------- | ------------ |
    | 自动预约 | 按配置进行座位预约  | 用户当天无有效预约时执行 |
    | 自动签到 | 自动完成图书馆签到  | 满足条件时执行，否则跳过 |
    | 自动续约 | 自动延长座位使用时间 | 满足条件时执行，否则跳过 |
  </Tab>

  <Tab title="其它">
    <img src="https://mintcdn.com/none-50cb40a8/Pn349Kjv2aPizMYp/images/v1.3.0/config-window-other.png?fit=max&auto=format&n=Pn349Kjv2aPizMYp&q=85&s=d0f7f06d7c92e6e5970349967693744d" alt="配置窗口-其它" width="668" height="921" data-path="images/v1.3.0/config-window-other.png" />

    ### 配置文件的保存与读取

    | 参数       | 说明                        |
    | -------- | ------------------------- |
    | 运行配置文件路径 | 可通过 \[**...**] 按钮选择新的配置文件 |
    | 用户配置文件路径 | 可通过 \[**...**] 按钮选择新的配置文件 |

    ### 导出配置

    支持将当前配置导出为文件，选择目标路径和文件名后点击 \[**导出配置文件**] 按钮。
  </Tab>
</Tabs>

## 运行工具

配置完成后，点击主界面窗口顶部右侧的绿色按钮 \[**启动脚本**]，工具将按配置自动执行预约、签到、续约等操作。

<Note>
  AutoLibrary 将按照配置文件处理所有启用的用户组中的可用用户。
</Note>
