「教程」通过脚本实现希沃白板多账号一键登录和切换

NatsukoYamamura 发布于 16 天前 100 次阅读


成果展示

演示视频

原理

通过脚本(视频演示)实现模拟鼠标点击和键盘输入。

通过外置可自定义键盘(图片展示)(同款链接)来实现一键唤醒脚本。


通过Python实现(稳定高效)

本教程仅在win10测试不能保证其它系统的通用性。
如果你想为其他系统版本提供支持,请联系我并附带你所提供的操作流程及代码。

建议不要出现中文路径和文件名!!可能会出现不可预知的错误!!
请使用英文路径!!!

环境配置

安装Python

官网:https://www.python.org/

LOADING...

文件下载由 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文件中,并更改usernamepassword
建议不要出现任何中文路径和文件名!!

本代码的位置适配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/

LOADING...

文件下载由 cloud.yumee.xin 提供支持

操作

请先确保Clavier+处于开机自启状态(下方图片)勾选在Windows启动时运行

打开Clavier+,点击新增,选择启动程序

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

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

多个账户(比如多个老师的希沃)就使用多个脚本分别绑定对应快捷键。

现在你就可以畅快的使用快捷键一键启动希沃啦,还有酷炫的动效!

配合自定义键盘(首图的自定义按键模块)和定制启动器(视频中的原神启动器)食用更佳。

紧急停止

新建kill.bat文件,在文件中输入以下命令并保存。

taskkill /F /IM python.exe /T
taskkill /F /IM pythonw.exe /T

将该.bat文件绑定快捷键,即可在发送命令错误时(比如开错账号)紧急停止当前操作指令。


通过按键精灵实现(已弃用)

[展开]

下载

LOADING...

文件下载由 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 ~(∠・ω< )⌒★