Skip to content

Latest commit

 

History

History
120 lines (67 loc) · 5.4 KB

File metadata and controls

120 lines (67 loc) · 5.4 KB

到目前为止,我理想中DaCapo所有的主要功能都已具备,通过它实现了自动开机-刷完日常-自动关机的每日循环,不用再把时间浪费在重复枯燥的副本上了。

现在来分享一下我的使用姿势,可供参考。

1. 软件安装

下载最新版DaCapo,目前仅支持Windows,根据发布版类型安装或解压即可。

如果你纠结用哪种,我建议用portable免安装版,干净又方便

2. 脚本获取

DaCapo 支持通过 Git 仓库远程加载脚本模板,目前支持的脚本包括:

当然扩展更多脚本也是很容易的,有想法的可以积极尝试~

按照各项目的说明完成实例创建和基本设置,每个手动运行一次,看是否正常。

3. 定时启停

DaCapo 提供了两种运行方式:

  • 单个运行按钮:运行指定实例
  • 调度器按钮(左下角) :运行所有已启用的实例

调度策略如下:

  • 前台实例(占用键鼠)按顺序串行执行
  • 后台实例(崩铁和米游社签到)并行执行

进入设置页面,将所有实例设为“已启用”,然后点击调度器按钮即可一键运行。

为了避免手动打开DaCapo时调度器也自动运行,我选择不开启“启动时运行”,并且在Cron表达式一栏填写0 18 * * *,表示每天下午6点运行。

然后选择“调度器结束时”的动作为休眠,当然你还可以选择其他动作,但既然我们目标是人不在时自动运行,还是选休眠或关机省点电费吧。

Tips: 如果你不想所有脚本都同时间段执行,可以单独设置某个实例的Cron表达式,并关闭准备状态以避免被调度器运行,最后选择“在指定时间”设置定时关闭。

4. 定时开机

我所了解的自动开机方法有两种,均需要bios支持,具体方法根据主板型号自行搜索:

  • 通电自动开机——需要定时或智能插座
  • 网络唤醒——需要局域网内有台设备

然而这几个月我手头只有一台笔记本,bios没有这么高的自由度,正当我大失所望准备放弃时,发现还有一种曲线救国方法——休眠。Windows系统的休眠也是断电的,但与关机不同的是可以使用任务计划程序从休眠中唤醒计算机。

经过了一番折腾,遇到的问题不限于无法唤醒、双账户bug、无法自动登录、登录后不亮屏等等,终于是实现了休眠唤醒到进入系统。期间踩过的坑我已经有些不记得了,或许你们也遇不到,直接贴下我的最终配置吧。

其中任务操作执行的wake.py的内容如下,动键鼠使屏幕亮起来,如果你进系统屏幕是亮的就不用了。

import pyautogui

pyautogui.moveRel(-100, -100, duration=0.5)
pyautogui.press("escape")

接下来还要设置免密码登录,不然会卡在系统登录界面。

  1. 确保你有一个Windows账户密码,而不是PIN之类的

  2. 点击win+r打开运行,输入netplwiz打开用户账户

  3. 取消勾选“要使用本计算机,用户必须输入用户名和密码”

    若没有此项,按"WIN+R"键打开运行,输入"regedit"后打开注册表,然后按如下路径找到:

    HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> PasswordLess -> Device -> DevicePasswordLessBuildVersion

    把它的值由2改成0,保存即可。

5. DaCapo自启动

之前的步骤中我们确保了软件运行时能够自动调度实例,但还要解决软件本身的启动问题。目前DaCapo不支持简单点一下“开机自启”之类的选项,还需要自己来完成,不过这很简单。

开机自启的几种方式:

  • 点击win+r打开运行,输入shell:startup,创建DaCapo.exe的快捷方式并复制到该处。
  • 任务计划程序创建一个任务,触发器选择“启动时”,操作选择“启动程序”并填写DaCapo.exe路径,同时“起始于”填写DaCapo根目录。

  • 修改注册表,自行查阅方法。

至于之前采用休眠唤醒方式的,我的建议是用任务计划程序设置定时启动程序,时间稍晚于唤醒时间。


至此,一切都安排妥当,可以当甩手掌柜了。不得不感慨,玩的二游越多,需要浪费在日常上的时间就越多,每天拯救几十分钟的光阴还是有必要的。

目前软件适配的游戏脚本还不多,欢迎大家提供更多适配,我也会积极配合的。

最后,对你有帮助的话别忘了给项目点个Star~