提示
本Markdown文档支持超链接跳转,按Ctrl+点击下滑蓝线均可直接跳转,包括软件界面
准备材料
一台Win7及以上的Windows操作系统
ClassIsland的主程序
足够的存储空间
软件的运行依赖 .NET 8.0 桌面运行时(Win10一般自带) .NET 6 兼容版(Win7使用)
开始使用
在官网/Github仓库中下载好ClassIsland程序并解压到一个单独的文件夹中,确认是否安装运行依赖。运行程序。
认真阅读并通过所有导引界面。右键托盘图标呼出菜单:
显示/隐藏主界面(与课表显示有关)
编辑档案(关于课表、时间表、科目、课程提前调换有关)
换课(快速临时/永久调换当天课程)
应用设置(字面意思)
加载临时课表(临时编辑当天课表)
帮助(打开帮助文档)
制作你的第一份课表
右键托盘图标,打开档案编辑界面
①编辑科目
打开科目编辑界面,添加/修改各科科目和活动、科任老师以及确定是否为户外活动
②制作时间表
打开时间表界面,点击新建,创建一份时间表。
点击课程/课间休息,确定时间段(指定了一个活动后,再点击课程/课间休息会按照左下角的默认持续时间自动往后推)
提示
对于一个时间段(课程/课间休息)可自定义默认课程(课间休息则是自定义名称),默认隐藏(仅在当前时间段显示课程),自定义上下课铃声,上下课提醒等
可在某个特定时间段添加行动(详见实物)
③制定课表
打开课表界面,新建一份课表(点新建)
命名当天课表,选择时间表,选择课表群(后面再解释),选择使用时间(周几)以及多周轮换(A轮、B轮、C轮),点击空白界面以退出
编辑各个时间段的活动/课程
⒈一个一个点击活动并选择
⒉双击活动,在右边点击简称以连续编辑课程
提示
选择一个课表,点击新建临时层会临时新建一个当天的课表,临时层课表优先级更高,会优先启用,使用完后会自动删除
④调课
使用周视图以浏览/检查/(临时)修改这一周的课程/活动。使用日历视图以提前几天/星期临时更改课表
完成课表编辑了
注意
记得点击左上角保存!!!不然重启后会白忙活的
提示
左上角第一个按钮为保存按钮
第二个按钮为档案切换按钮(内容包括科目、时间表、课表,档案间互不影影响)
第三个为切换课表按钮(切换当天使用课表以及多周轮换)
第四个为课表群按钮(快速切换/启用一批课表)
应用设置:凸显个性
右键托盘图标,打开应用设置界面
基本设置:
- 软件开机自启动:开机自动打开课表
- 注册Uri协议:一部分功能依赖此设置,请打开(别的软件/插件能够调用Classisland的功能)
- 开学时间:记得设置啊
- 使用精确时间:Classisland将使用服务器时间,忽略系统时间
①时间偏移:微调课表时间,与实际时间匹配。填入的数值将对倒计时生效,正数为加负数为减
②连续偏移:课表软件将每天调整偏移数值(展辉大概每天偏移2~3s)
- 自定义软件启动界面:无需多言
- 教学安全模式:软件奔溃时,自动重启/退出/忽略
组件设置:核心以及高度自定义
调整以及修改课表软件的组件搭配,支持存储多份组件搭配
已有的组件包括:
- 文本组件:显示自定义文本
- 时间组件
- 课程表组件
- 日期组件
- 分隔组件:仅起视觉上的分隔作用
- 天气组件
- 倒计日组件
- 容器组件:把里面的组件当作一个整体
- 轮播组件:轮番显示里面的组件,并刷新里面的组件
- 一言:来自插件一言,显示一句话,不支持刷新
- 空白:来自插件空白组件,显示一片空白,起视觉作用
- 歌词(第一行/二行):来自插件Lyrics land,显示来自一部分音乐软件的歌词
以下组件来自Extra land:
流畅时钟:带有更优秀的动画
更好的倒计日:支持动画,精确到秒
值日生:轮流显示值日生
名句一言:显示一句话,选择显示一言(有时会有惊人语录),今日诗词(只有古诗词,诏韵,带有动画支持
开启生活模式后:
当前活动:显示前台窗口标题/歌词,使用Lyrics land接口
Sleepy组件:与Sleepy软件相联系,可查看部署了Sleepy的设备
开启试验性功能后:
- 调试歌词
- 调试副歌词
以下组件来自TodayIsland:
- 日月起落时间
- 本周奇偶
- 农历日历
- 下个节假日
- 下个节假日(简洁)
提示
对于组件,有分行功能,使组件能在另外几行显示
组件通用设置:(高级设置)
- 按规则自动隐藏:达成某个条件后自动隐藏,但仍会占用后台内存
- 自定义字体大小/颜色
- 对齐方式(居左/居中/居右)
- 限制宽度/最大最小宽度
外观设置:美化你的软件
- 界面缩放
- 圆角半径
- 背景透明度
- 背景颜色
- 行间距
- 应用主题色
- 字体大小(次级字体大小:17,正文字体大小:20,强调字体大小:25,大号字体大小:25)
- 字体
- 字体加粗
提醒设置:
调整课表的默认提醒设置,包括上下课提醒/气象预警/放学提醒/地震预警(来自插件)/Island caller随机点名(来自插件)/行动(来自自动化或特定时间设立的提醒)/岛上歌词(自动播放音频并显示歌词的提醒)/抽选结果提醒(显示来自Namepicker的抽选结果
窗口设置:
- 设置组件在哪一侧/哪个显示屏显示,以及横竖偏移
- 窗口层级(置顶/置底)
- 鼠标移入降低透明度(防止组件挡住课件)
反转鼠标移入(移入才显示组件)
- 使用原始输入
- 兼容透明模式
- 使用原始输入
天气设置:
选择所在城市
排除特定预警消息
更新设置:
更新策略:从不自动检查更新、自动检查更新并发出提醒、自动检查更新并下载、
自动下载更新并应用更新
更新版本:测试版、预览版、正式版
测试版:bug较多,但有新功能
预览版:bug数量还行,有少量新功能
正式版:少量bug,新功能较少
更新源:当无法更新时,请切换更新源
自动化:
不建议使用,除非你看懂/认为且明白你不会出错
- 有一点小bug
- 有一点小复杂,考验逻辑能力
简单来说,就是满足某项条件,就执行某项行动
但以下几点需要注意:
- 出于一个小bug,虽然有档案切换,但切换后无法保存自动化,所以请使用‘Default’档案’
- 要保存自动化,请关闭窗口以应用修改
- 要使用’规则集‘,请使用触发器‘当规则集更新时’
- 可能出于bug,多个触发器只要满足一个,就会执行行动
- 为了方便使用窗口规则(前台窗口标题/类名/进程/状态检测),请点击右上角三个点,打开窗口调试工具,他会显示焦点窗口的标题/类名/进程/状态,记住信息,它不支持复制
- 行动‘广播信号’与接收器‘当接受信号 …时‘是配套的,字符应当完全一样
- 不要使两个自动化任务触发条件相重且触发行动相冲突,严重时会使电脑死机!!!
- 部分触发器/规则在满足期间会重复触发,记得给行动末尾添加’等待…秒‘
存储设置:不怕一万就怕万一
备份软件数据,以防万一
自动备份:建议打开
自动备份间隔
最大保存备份数(为零则不设限制)
恢复备份 打开备份目录
隐私:
使用匿名上传数据
插件:高度灵活
市场:寻找插件
本地:管理已下载插件
已有插件:
- 示例插件:
插件制作示例,指导插件制作
- UI Access 提权:
提高软件窗口层级,使软件能在更高级的界面中显示,但需要足够权限
- 以管理员身份自启动:
新建一个以管理员身份运行的软件自启动任务,提供足够权限
- 主题加载器:
加载主题文件,高度自定义,但需要懂代码,英语底子要好
- UI Access 自动提权:
在软件启动时自动获取权限,为插件提供支持
- 地震预警:
添加一个地震预警的提醒方式,自动触发
- Extra land:
最受欢迎的插件,提供多种优化组件、多种优化功能
- 空白组件:
添加空白组件,起视觉上的作用
- 一言:
添加一言组件,显示一句话
- Auto ReadMe:
在软件启动时,显示指导窗口,执行换届指导
- Lyricsland:
添加歌词组件,显示部分音乐软件的歌词
- 岛上歌词:
用于在指定时间段播放音频以及显示歌词,使用提醒的方式显示
**ClassIslandhide:**隐藏ClassIsland的进程,防止被拦截
**TodayIsland:**提供多种日历组件
**Namepicker:**与Namepicker联动的插件,为软件提供必要的支持
还有更多插件由于时间原因就不在提出来了
三个点(更多):
- 从本地安装插件(有些插件暂时未通过市场检测时可用)
- 重新加载插件源
- 切换插件源
一部分插件会植入设置界面:
例如:
Helloworld:来自插件示例插件,Hello world
管理员自启动:来自插件以管理员身份自启动,创建/删除自启动任务
主题:来自插件主题加载器,切换/开启保存的主题文件
- 来自插件Extra land
Extraland•主设置:生活模式,实验性功能的开关
**Extra land•值日:**修改值日生组件的档案以及设置
**Extraland•微功能:**一些其他功能,比如换届指导,关闭点击穿透
**Island caller设置界面:**来自插件Islandcaller创建随机点名的快捷方式,修改花名册