成果展示
演示视频

原理
通过脚本(视频演示)实现模拟鼠标点击和键盘输入。
通过外置可自定义键盘(图片展示)(同款链接)来实现一键唤醒脚本。
通过Python实现(稳定高效)
本教程仅在win10测试,不能保证其它系统的通用性。
建议不要出现中文路径和文件名!!可能会出现不可预知的错误!!
如果你想为其他系统版本提供支持,请联系我并附带你所提供的操作流程及代码。
请使用英文路径!!!
环境配置
安装Python
文件下载由 cloud.yumee.xin 提供支持

安装时请勾选以上两项!!!
打开PowerShell
,输入以下命令
更换清华源
python -m pip install --upgrade pip
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
安装依赖库
pip install pyautogui psutil opencv-python
代码
打开IDLE,保存以下代码至document.py
文件中,并更改username
和password
。
建议不要出现任何中文路径和文件名!!
本代码的位置适配4k屏幕,其他分辨率请自行使用snipaste查询并更改所有点位。
本代码中的延迟时间较电脑配置(性能)不同有所差异,请以自己的机器为准。
import pyautogui
import time
import psutil
import subprocess
# ref(APA): NatsukoYamamura.绘梦的小站.https://www.yumee.xin.
# 返回桌面(Win+D),防止前台窗口影响操作
pyautogui.hotkey('win', 'd')
# 结束EasiNote进程,以便启动即为登陆界面
for proc in psutil.process_iter(['pid', 'name']):
if proc.info['name'] == 'EasiNote.exe':
proc.terminate()
# 启动希沃白板
subprocess.Popen(r'"C:\Program Files (x86)\Seewo\EasiNote5\swenlauncher\swenlauncher.exe"')
time.sleep(6) # 等待时间为希沃白板启动页加载时间
# 登录流程
pyautogui.moveTo(430, 2030) # 点击登录按钮位置
pyautogui.click()
time.sleep(2)
pyautogui.moveTo(2240, 595) # 选择账密登录
pyautogui.click()
time.sleep(1)
# 账号输入
pyautogui.moveTo(1900, 790)
pyautogui.click()
pyautogui.typewrite('username') # 替换为实际账号
# 密码输入
pyautogui.moveTo(1900, 960)
pyautogui.click()
pyautogui.typewrite('password') # 替换为实际密码
# 勾选用户协议
pyautogui.moveTo(1850, 1545)
pyautogui.click()
# 确认登录
pyautogui.moveTo(1900, 1120)
pyautogui.click()
time.sleep(2)
# 返回备课界面,防止偶尔的下方任务栏未隐藏
pyautogui.moveTo(80, 2055)
pyautogui.click()
time.sleep(0.5)
pyautogui.moveTo(80, 1790)
pyautogui.click()
启动的一种选择
如果你不想设置快捷键,把.py
脚本放到桌面也是个不错的选择。只是需要每次都回到桌面才能启动。
想要设置快捷键就请继续看下去吧!
设置快捷键启动脚本
下载Clavier+
官网:https://gryder.org/software/clavier-plus/
文件下载由 cloud.yumee.xin 提供支持
操作
请先确保Clavier+处于开机自启状态(下方图片)勾选在Windows启动时运行
打开Clavier+,点击新增,选择启动程序

输入你想设置的快捷键,单击确定

选择需要启动的脚本,进行测试,无误后单击确定

多个账户(比如多个老师的希沃)就使用多个脚本分别绑定对应快捷键。
现在你就可以畅快的使用快捷键一键启动希沃啦,还有酷炫的动效!
配合自定义键盘(首图的自定义按键模块)和定制启动器(视频中的原神启动器)食用更佳。
紧急停止
新建kill.bat
文件,在文件中输入以下命令并保存。
taskkill /F /IM python.exe /T
taskkill /F /IM pythonw.exe /T
将该.bat
文件绑定快捷键,即可在发送命令错误时(比如开错账号)紧急停止当前操作指令。
通过按键精灵实现(已弃用)
[展开]
下载
文件下载由 cloud.yumee.xin 提供支持
代码
Delay 1000
KeyDown "Win", 1
KeyPress "D", 1
KeyUp "Win", 1 //返回桌面
Call Lib.系统.结束进程("EasiNote.exe")
RunApp "C:\Program Files (x86)\Seewo\EasiNote5\swenlauncher\swenlauncher.exe"
Delay 6000
MoveTo 173, 815 //点击登录
LeftClick 1
Delay 2000
MoveTo 898, 242 //点击账密登录
LeftClick 1
Delay 1000
MoveTo 760, 315 //账号输入
LeftClick 1
SayString "username" //替换为你的账号
MoveTo 760, 384 //密码输入
LeftClick 1
SayString "password" //替换为你的密码
MoveTo 740, 615 //用户协议
LeftClick 1
MoveTo 760, 450 //确定登录
LeftClick 1
Delay 2000
MoveTo 10, 10 //点按白板
LeftClick 1
Delay 1000
KeyPress "Esc", 1 //返回备课界面
本篇教程到此结束,感谢你的阅读!支持请关注B站Yumee绘梦。
Ciallo ~(∠・ω< )⌒★