# WindowClick **Repository Path**: angery_admin/window-click ## Basic Information - **Project Name**: WindowClick - **Description**: WindowClick,Windows 鼠标坐标捕获自动化点击工具,快捷键启停连点,轻量开源办公自动化小工具。 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-02 - **Last Updated**: 2026-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个使用 Avalonia UI 框架开发的 Windows 桌面自动点击工具。基: ```markdown # WindowClick - 窗口自动点击工具 ![输入图片说明](docs/image/windowClick.png) ![输入图片说明](docs/image/windowClick.png) 基于 Avalonia UI 框架开发的 Windows 桌面自动点击工具,支持坐标捕获、任务管理和自动执行。 ## 功能特性 - **坐标捕获**:记录鼠标点击位置和坐标 - **任务管理**:添加、删除、移动点击任务 - **自动执行**:按设定的顺序和次数自动点击 - **循环执行**:支持设置循环次数 - **全局热键**:使用 ESC 键停止执行 - **悬浮窗口**:最小化时显示悬浮图标 ## 技术栈 - **UI 框架**:Avalonia UI - **编程语言**:C# - **系统API**:Windows API(用户32.dll) - **架构模式**:MVVM ## 环境要求 - Windows 10/11 - .NET 6.0 或更高版本 ## 安装说明 1. 从 [Releases](link) 下载最新版本的安装包 2. 运行安装程序 `WindowClick1.exe` 3. 按照安装向导完成安装 ## 使用指南 ### 1. 添加点击任务 1. 点击"开始捕获"按钮 2. 在目标位置点击鼠标,记录坐标 3. 设置执行次数和备注信息 4. 点击"添加任务"保存 ### 2. 管理任务 - **上移/下移**:调整任务执行顺序 - **删除**:移除选中的任务 - **清空**:清除所有任务 ### 3. 自动执行 1. 设置循环次数 2. 点击"开始自动点击" 3. 程序将按顺序执行所有任务 4. 按 ESC 键可随时停止 ### 4. 窗口操作 - **最小化**:显示悬浮图标 - **恢复**:点击悬浮图标恢复窗口 ## 项目结构 ``` WindowClick/ ├── App.axaml # 应用程序入口 ├── App.axaml.cs # 应用程序逻辑 ├── Program.cs # 程序入口点 ├── Models/ │ └── ClickTask.cs # 点击任务模型 ├── Services/ │ ├── DialogService.cs # 对话框服务 │ ├── IGlobalKeyboardCapture.cs # 全局键盘捕获接口 │ ├── IGlobalMouseCapture.cs # 全局鼠标捕获接口 │ ├── MouseSimulator.cs # 鼠标模拟器 │ ├── WindowsGlobalKeyboardCapture.cs # Windows键盘捕获实现 │ └── WindowsGlobalMouseCapture.cs # Windows鼠标捕获实现 ├── ViewModels/ │ ├── MainWindowViewModel.cs # 主窗口视图模型 │ └── ViewModelBase.cs # 视图模型基类 ├── Views/ │ ├── FloatingIconWindow.axaml # 悬浮窗口视图 │ ├── FloatingIconWindow.axaml.cs │ ├── MainWindow.axaml # 主窗口视图 │ └── MainWindow.axaml.cs └── Assets/ # 资源文件 ``` ## 编译项目 1. 安装 .NET 6.0 SDK 2. 克隆仓库: ```bash git clone https://gitee.com/angery_admin/window-click.git ``` 3. 进入项目目录: ```bash cd window-click/WindowClick ``` 4. 编译项目: ```bash dotnet build ``` ## 贡献指南 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 发起 Pull Request ## 许可证 本项目采用 MIT 许可证。 ```