MouseUnSnag 项目使用教程
1. 项目的目录结构及介绍
MouseUnSnag 是一个用于解决 Windows 系统下多显示器鼠标移动问题的开源项目。以下是项目的目录结构及其介绍:
MouseUnSnag/
├── bin/
│ └── Debug/
│ └── MouseUnSnag.exe
├── github/
│ └── workflows/
├── MouseUnSnag/
├── MouseUnSnagTests/
├── .gitignore
├── LICENSE
├── MouseUnSnag.sln
├── README.md
bin/Debug/
:包含编译后的可执行文件MouseUnSnag.exe
。github/workflows/
:包含 GitHub Actions 的工作流配置文件。MouseUnSnag/
:包含项目的主要源代码文件。MouseUnSnagTests/
:包含项目的测试代码文件。.gitignore
:指定 Git 版本控制系统忽略的文件和目录。LICENSE
:项目的许可证文件,采用 MIT 许可证。MouseUnSnag.sln
:Visual Studio 解决方案文件。README.md
:项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件是 bin/Debug/MouseUnSnag.exe
。这是一个 C# 编写的命令行程序,用于解决多显示器环境下鼠标在角落和边缘卡住的问题。
启动方法
- 打开命令行工具(如 CMD 或 PowerShell)。
- 导航到
bin/Debug/
目录。 - 输入以下命令启动程序:
MouseUnSnag.exe
3. 项目的配置文件介绍
MouseUnSnag 可以通过命令行选项或系统托盘图标的上下文菜单进行配置。配置选项会持久化到 %APPDATA%/MouseUnSnag/config.txt
文件中。
配置文件格式
配置文件由一系列 name:value
语句组成,每行一个,忽略行内多余的空格。例如:
Wrap:false
Jump:false
Unstick:true
命令行选项
MouseUnSnag 支持以下命令行选项:
-s
或+s
:分别禁用或启用鼠标从粘性角落解开。-j
或+j
:分别禁用或启用鼠标从边缘跳到相邻显示器。-w
或+w
:分别禁用或启用鼠标从一个远边缘到另一个远边缘的环绕。
例如:
MouseUnSnag.exe -s +j -w
系统托盘图标配置
- 启动
MouseUnSnag.exe
。 - 右键点击系统托盘中的 MouseUnSnag 图标。
- 在上下文菜单中选择相应的配置选项。
这些选项会自动保存到 %APPDATA%/MouseUnSnag/config.txt
文件中。
通过以上步骤,您可以轻松地配置和使用 MouseUnSnag 项目,以解决多显示器环境下鼠标移动的问题。