夜雨聆风学习资料网

ARTICLE · 982121

别再手动换鼠标指针皮肤了!一键安装+卸载教程来啦(附成品包)

别再手动换鼠标指针皮肤了!一键安装+卸载教程来啦(附成品包)

“

上期分享了自制鼠标指针皮肤、以及如何手动替换的教程~但是15个状态替换要一个个替换,实在太麻烦了。

今天这篇就补上“一键安装+一键卸载”的自动替换教程,老规矩:文章会一步步教你做出自己的自动替换软件,同时也将成品打包,可直接获取~

注:还没看过上期的小伙伴可以点这里跳转:10分钟自制鼠标指针皮肤,打工人摸鱼小快乐又+1。

一.

插件成品

00

授人以鱼且授人以渔

打包好的鼠标指针文件里已经附带了“一键安装”与“一键卸载”软件,解压后双击就能直接应用~

1.提摩西小队粉主题鼠标指针皮肤

2.五月天卜卜主题鼠标指针皮肤

3.饥荒温蒂主题鼠标指针皮肤

4.比奇堡居民主题鼠标指针皮肤

01

插件获取

后台回复【鼠标指针皮肤】即可获得成品

二.

“一键安装”软件

00

软件原理

用代码模拟手动操作流程,完成一键安装流程:提前整理.cur文件名称(为与代码匹配) → 复制粘贴写好的代码 → 双击运行自动完成安装即可

01

步骤1:命名.cur文件

不同的指针状态对应名称

正常选择    arrow.cur    

帮助选择    help.cur    

后台运行    work.cur    

忙碌    busy.cur    

文本选择    text.cur    

链接选择    link.cur    

精确定位    cross.cur    

手写    pen.cur    

不可用    no.cur    

移动    move.cur    

候选    alt.cur    

垂直调整    ns.cur    

水平调整    ew.cur    

对角线调整1(左上-右下)    nwse.cur    

对角线调整2(右上-左下)    nesw.cur 

改完后把所有文件放在同一个空文件夹里

注1:需有全部15个指针

注2:使用在线转换网站 Cursor Studio 下载的.cur文件不用更改名称,可直接与代码匹配。

02

步骤2:制作“一键安装”软件

在同一个文件夹中,右键新建【文本文档】,将下面代码完整复制进去。

向上滑动阅览完整代码

@echo off

chcp 65001 >nul

setlocal enabledelayedexpansion

title 鼠标主题一键安装

cd /d "%~dp0"

:: ====== 只改这一行 ======

set "CursorSetName=海绵宝宝v1"

:: ========================

set "UserThemeDir=%USERPROFILE%\.cursors\%CursorSetName%"

echo =============================================

echo 安装主题 - %CursorSetName%

echo 目标文件夹 - %UserThemeDir%

echo =============================================

echo.

:: 检查必需文件

set "cur_list=arrow.cur help.cur work.cur busy.cur link.cur alt.cur no.cur ew.cur ns.cur nesw.cur nwse.cur move.cur pen.cur text.cur cross.cur"

for %%i in (%cur_list%) do (

if not exist "%%i" (

echo [错误] 缺少文件 - %%i

echo 请将所有 .cur 文件与 Install.bat 放在同一文件夹

pause >nul

exit /b

)

)

echo 所有光标文件完整

echo.

:: 创建目录并复制

if not exist "%UserThemeDir%" mkdir "%UserThemeDir%"

for %%i in (%cur_list%) do copy "%%i" "%UserThemeDir%\" /y >nul

echo 文件已复制到 %UserThemeDir%

echo.

:: ========== 生成 UTF-16 LE 编码的 .reg 文件 ==========

set "regfile=%TEMP%\install_cursor_%RANDOM%.reg"

set "EscDir=%UserThemeDir:\=\\%"

:: 只添加 Schemes 方案,不覆盖 Cursors 键的当前值

powershell -NoProfile -Command "$content = @('Windows Registry Editor Version 5.00','','[HKEY_CURRENT_USER\Control Panel\Cursors\Schemes]','\"%CursorSetName%\"=\"%EscDir%\\arrow.cur,%EscDir%\\help.cur,%EscDir%\\work.cur,%EscDir%\\busy.cur,%EscDir%\\cross.cur,%EscDir%\\text.cur,%EscDir%\\pen.cur,%EscDir%\\no.cur,%EscDir%\\ns.cur,%EscDir%\\ew.cur,%EscDir%\\nwse.cur,%EscDir%\\nesw.cur,%EscDir%\\move.cur,%EscDir%\\alt.cur,%EscDir%\\link.cur\"'); $content | Out-File -FilePath '%regfile%' -Encoding Unicode"

echo 正在导入注册表...

regedit /s "%regfile%"

if errorlevel 1 (

echo [警告] 注册表导入失败,请尝试以管理员身份运行

pause >nul

exit /b

) else (

echo 注册表导入成功

)

del "%regfile%" 2>nul

echo.

:: ========== 自动打开鼠标属性窗口(指针选项卡)==========

echo =============================================

echo 正在打开鼠标属性窗口...

echo =============================================

echo.

echo 请按以下步骤操作:

echo   1. 在 方案 下拉列表中选择: %CursorSetName%

echo   2. 点击 确定 按钮

echo   3. 在弹出的确认窗口中点击 是

echo.

echo 按任意键开始...

pause >nul

:: 打开控制面板鼠标属性,直接定位到指针选项卡

start "" control main.cpl @0,1

echo.

echo 鼠标属性窗口已打开,请完成上述步骤后按任意键退出...

pause >nul

复制完只需修改第7行:set "CursorSetName=海绵宝宝v1",把引号里的红字换成你自己的主题名称即可。

 之后点记事本【文件】→【另存为】,文件名填Install.bat,保存类型选【所有文件】,编码选【UTF-8】,与.cur文件放在同一个文件夹里即可。

注1:保存完记得确认文件后缀是.bat,而不是.txt。

注2:文件夹内看不到后缀的话,需勾选资源管理器顶部的【文件扩展名】。

03

步骤3:双击一键安装

双击 Install.bat 即可一键安装鼠标指针皮肤:

  • 脚本会先自动检查你的cur文件有没有缺漏,少了哪个文件会直接提示文件名;

  • 自动把主题写入系统指针方案列表;

  • 按任意键就会直接跳转到鼠标属性的【指针】选项卡,只要在方案下拉框里选你刚才命名的主题,点确定即可应用。

建议安装前先把鼠标指针大小调到第3挡,显示效果会更好:

  • 按 Win + I 打开设置

  • 选择 【设备】→【鼠标】 →【调整鼠标和光标大小】

  • 把鼠标指针大小拖到第 3 格

三.

“一键卸载”软件

00

软件原理

想换回默认指针或删除文件,不用手动翻文件夹找文件、不用自己删注册表,同样用代码自动完成:

复制粘贴写好的代码 → 双击运行卸载程序,按数字键选择需要的操作即可。

02

步骤2:制作“一键卸载”软件

在同一个文件夹中,右键新建【文本文档】,将下面代码完整复制进去。

向上滑动阅览完整代码

@echo off

chcp 65001 >nul

setlocal enabledelayedexpansion

title 鼠标主题卸载

cd /d "%~dp0"

:: ====== 只改这一行:填你要卸载的主题名 ======

set "CursorSetName=海绵宝宝v1"

:: =============================================

set "UserThemeDir=%USERPROFILE%\.cursors\%CursorSetName%"

echo =============================================

echo 鼠标主题卸载 - %CursorSetName%

echo =============================================

echo.

echo 请选择操作:

echo   [1] 切换回 Windows 默认方案 (保留主题文件)

echo   [2] 彻底卸载 (删除主题方案+文件)

echo.

choice /c 12 /n /m "按 1 或 2 选择: "

if errorlevel 2 goto :full_uninstall

if errorlevel 1 goto :switch_default

:: ========== 选项1: 切换回 Windows 默认 ==========

:switch_default

echo.

echo 正在切换回 Windows 默认方案...

echo.

:: 生成恢复默认的注册表 (ASCII即可,不含中文)

set "regfile=%TEMP%\restore_default_%RANDOM%.reg"

(

echo Windows Registry Editor Version 5.00

echo.

echo [HKEY_CURRENT_USER\Control Panel\Cursors]

echo "Arrow"=""

echo "Help"=""

echo "AppStarting"=""

echo "Wait"=""

echo "Crosshair"=""

echo "IBeam"=""

echo "NWPen"=""

echo "No"=""

echo "SizeNS"=""

echo "SizeWE"=""

echo "SizeNWSE"=""

echo "SizeNESW"=""

echo "SizeAll"=""

echo "UpArrow"=""

echo "Hand"=""

echo "Scheme Source"=dword:00000000

) > "%regfile%"

regedit /s "%regfile%"

del "%regfile%" 2>nul

:: 刷新

%SystemRoot%\System32\Rundll32.exe user32.dll,UpdatePerUserSystemParameters 1 >nul 2>&1

echo 已恢复 Windows 默认鼠标指针

echo.

echo 正在打开鼠标属性窗口确认...

echo.

echo 请按以下步骤操作:

echo   1. 在 方案 下拉列表中选择: Windows 默认

echo   2. 点击 确定 按钮

echo   3. 在弹出的确认窗口中点击 是

echo.

pause

start "" control main.cpl @0,1

echo.

echo 鼠标属性窗口已打开,完成后按任意键退出...

pause >nul

goto :end

:: ========== 选项2: 彻底卸载 ==========

:full_uninstall

echo.

echo 正在彻底卸载 %CursorSetName%...

echo.

:: ========== 关键修复:用 PowerShell 生成 UTF-16 LE 编码的删除注册表 ==========

set "regfile=%TEMP%\remove_scheme_%RANDOM%.reg"

:: 删除 Schemes 下的中文方案名,必须用 Unicode 编码!

powershell -NoProfile -Command "$content = @('Windows Registry Editor Version 5.00','','[HKEY_CURRENT_USER\Control Panel\Cursors\Schemes]','\"%CursorSetName%\"=-'); $content | Out-File -FilePath '%regfile%' -Encoding Unicode"

echo 正在删除注册表方案...

regedit /s "%regfile%"

if errorlevel 1 (

echo [警告] 注册表删除失败

) else (

echo 注册表方案已删除

)

del "%regfile%" 2>nul

:: 同时恢复默认指针

set "regfile2=%TEMP%\restore_default_%RANDOM%.reg"

(

echo Windows Registry Editor Version 5.00

echo.

echo [HKEY_CURRENT_USER\Control Panel\Cursors]

echo "Arrow"=""

echo "Help"=""

echo "AppStarting"=""

echo "Wait"=""

echo "Crosshair"=""

echo "IBeam"=""

echo "NWPen"=""

echo "No"=""

echo "SizeNS"=""

echo "SizeWE"=""

echo "SizeNWSE"=""

echo "SizeNESW"=""

echo "SizeAll"=""

echo "UpArrow"=""

echo "Hand"=""

echo "Scheme Source"=dword:00000000

) > "%regfile2%"

regedit /s "%regfile2%"

del "%regfile2%" 2>nul

:: 删除主题文件夹

if exist "%UserThemeDir%" (

rmdir /s /q "%UserThemeDir%"

echo 已删除主题文件夹: %UserThemeDir%

) else (

echo 主题文件夹不存在,跳过删除

)

:: 刷新

%SystemRoot%\System32\Rundll32.exe user32.dll,UpdatePerUserSystemParameters 1 >nul 2>&1

echo.

echo %CursorSetName% 已彻底卸载,鼠标已恢复默认

echo.

echo 正在打开鼠标属性窗口确认...

echo.

echo 请按以下步骤操作:

echo   1. 在 方案 下拉列表中选择: Windows 默认

echo   2. 点击 确定 按钮

echo   3. 在弹出的确认窗口中点击 是

echo.

pause

start "" control main.cpl @0,1

echo.

echo 鼠标属性窗口已打开,完成后按任意键退出...

pause >nul

:end

echo.

echo 操作完成,再见!

timeout /t 2 >nul

复制完只需修改第7行:set "CursorSetName=海绵宝宝v1",改成和Install.bat里完全一样的主题名即可,其他内容不用修改

 之后点记事本【文件】→【另存为】,文件名填Uninstall.bat,保存类型选【所有文件】,编码选【UTF-8】,和安装脚本、cur文件放在同一个文件夹里即可,后缀检查要求和安装脚本一致。

03

步骤3:双击一键卸载

双击Uninstall.bat即可运行卸载程序,按数字键选择需要的操作:

  • 按1:仅把指针切回Windows默认方案,保留你做好的主题文件,之后想再用随时可以重新安装;

  • 按2:彻底删除主题在系统里的注册记录,同时删除所有主题文件,完全无残留,恢复到安装前的状态。

脚本运行完会自动打开鼠标属性面板,确认指针已经恢复默认后点确定即可,不用自己找设置路径~

四.

常见小问题

01

常见小问题

  • 提示"注册表导入失败":右键bat文件选择【以管理员身份运行】,部分设备的权限设置会拦截普通用户写入注册表。

  • win10开机重启可能会恢复默认指针,打开【鼠标属性面板】点击一下确定即可恢复。

  • 快速打开鼠标属性面板方式:WIN+R 打开运行管理器→输入control mouse→指针

02

州官碎碎念

  • 之前打包的4款皮肤一键安装/卸载版本,内附有安装说明,下载后双击解压按根据说明操作即可。

  • 后台回复【鼠标指针皮肤】即可获取。

打工人的小快乐从来不需要大成本~

把每天要盯8小时的鼠标换成自己喜欢的样子,下次敲键盘敲到烦躁的时候,晃一晃可可爱爱的小指针叭~。

#

文章仅供学习交流,如有问题请联系删除

关注我,让软件替你打工。

觉得有用,欢迎点赞、在看,

也可以转发给身边的朋友,一起早下班!

相关学习资料