窗口优先级控制器 v1.1
==============================================
支持：Windows 10 / Windows 11（桌面程序）
依赖：Python 3.10 及以上，仅使用自带标准库，无需 pip install 其他包

【操作说明】
1. 双击“启动窗口优先级控制.bat”启动独立控制器。
   或双击“启动助手.bat”进入原助手，再点“打开十字选窗控制器”。
2. 鼠标左键按住界面里的蓝色十字准星，拖动到其他程序的窗口中。
3. 在目标窗口上松开左键，即可识别窗口标题、HWND、PID、窗口类、
   进程文件、是否已置顶和进程当前优先级。
4. 点击“设为始终置顶”或“取消始终置顶”修改窗口 Z 顺序；
   或在下拉框选取 CPU 调度优先级，再点击“应用优先级”。
5. “刷新当前窗口状态”会更新进程信息。

【两个不同的“优先级”】
- 窗口置顶：仅影响目标窗口的前后显示层级，不提升 CPU 性能。
- 进程优先级：改变目标进程的 CPU 调度类别，不决定窗口是否在最上层。
  进程里如有多个窗口，调整的是它们共用的那个进程。

【权限和安全限制】
- 不提供实时（Real-time）优先级，避免电脑失去响应；选择“高”会二次确认。
- 对权限高于当前程序的目标或受保护程序，Windows 可能拒绝操作。
- 设置“始终置顶”也不能超越受保护的安全桌面、锁屏等界面；
  其他程序可能自行重新调整自己的窗口层级。
- 只作用于当前运行的窗口/进程，不设置永久系统策略；
  重启应用、系统后通常需要重新应用。
- 本工具不会修改、停止或注入学校部署的教学软件，不会解除教学管理权限。
- 只在自己拥有或有管理员授权的电脑上使用。

【打包独立 EXE】
双击“打包窗口优先级EXE.bat”生成 dist\窗口优先级控制器.exe。
首次打包需要联网下载安装 PyInstaller。
原始完整助手仍可使用“打包为EXE.bat”打包。

【实现接口】
GetCursorPos、WindowFromPoint、GetAncestor、GetWindowThreadProcessId、
GetWindowTextW、GetWindowLongPtrW、SetWindowPos、OpenProcess、
GetPriorityClass、SetPriorityClass。
