TouchPad 是一个Windows控制工具。用户可以通过自定义快捷键操作和快捷启动可执行程序(.exe)的操作的快捷按钮并排列在网页中,通过任何可以与PC连接的浏览器设备进行操作。 并且提供了SMTC监控和操作。可以快捷地进行媒体控制,包括暂停,切歌,音量调整。

https://github.com/user-attachments/assets/f3711042-ac29-4485-a078-44b6e760ff61
这是一个用于控制计算机的网页程序,包含前端和后端组件。
. ├── front/ # 前端应用 (React + TypeScript) ├── server/ # 后端服务 (ASP.NET Core) └── README.md # 项目说明文档
src/ - React 组件源码
components/ - React 组件pages/ - 页面组件services/ - 服务层models/ - 数据模型hooks/ - 自定义 Hookcontexts/ - React Contextassets/ - 静态资源config.ts - 配置文件public/ - 静态资源文件package.json - 依赖包管理vite.config.ts - Vite 构建配置Controllers/ - 控制器层
CustomUIController.cs - 自定义UI控制器WindowsController.cs - Windows控制器Hubs/ - SignalR 中继器
MessageHub.cs - 消息中继器Managers/ - 业务逻辑管理器Models/ - 数据模型
Message/ - 消息模型
MediaInfoMessage.cs - 媒体信息消息Request/ - 请求模型
HotkeyRequest.cs - 热键请求LaunchRequest.cs - 启动请求SMTCRequest.cs - SMTC请求VolumeRequest.cs - 音量请求Services/ - 服务层
ApplicationService.cs - 应用程序服务AudioService.cs - 音频服务CustomUIService.cs - 自定义UI服务HotkeyService.cs - 热键服务JsonFileService.cs - JSON文件服务SMTCService.cs - SMTC服务TrayIconService.cs - 托盘图标服务Resources/ - 资源文件Program.cs - 应用程序入口点bashcd front
npm install
npm run dev
bashcd server
# 使用 Visual Studio 或命令行运行
dotnet run
bashcd front
npm run build
bashcd server
dotnet build
本项目为个人学习和开发用途。
本文作者:SpikeXiong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!