Ứng dụng Windows cho phép gán phím tắt để click vào các vị trí trên màn hình.
Giúp thao tác nhanh hơn trong game, công việc và automation.
- ⌨️ Add key bind - Gán phím bàn phím để click chuột
- 🎯 Capture screen coordinate - Chọn vị trí click trực quan trên màn hình
- 🌐 Global hotkey hook - Hoạt động toàn hệ thống, kể cả trong game
- 🖱️ Click execution - Hỗ trợ Left Click, Right Click, Middle Click, Double Click
- 💾 Profile save - Lưu các bind thành profile
- 📤 Profile export/import - Xuất/nhập profile dạng JSON
- 🔀 Toggle binds ON/OFF - Bật/tắt từng bind hoặc toàn bộ
- 📌 Tray mode - Chạy nền qua System Tray
- 📁 Multi-profile support
- 🔄 Reload profiles instantly
⚠️ Duplicate bind check- 🔒 Disable individual bind
- Tải file
KeyPilot-Setup-1.0.0.exetừ Releases - Chạy installer và làm theo hướng dẫn
- Có thể chọn tạo shortcut Desktop và khởi động cùng Windows
- Tải file
KeyPilot-Portable-1.0.0.ziptừ Releases - Giải nén vào thư mục bất kỳ
- Chạy
KeyPilot.exe
git clone https://github.com/Hyper-Tech-Studio/KeyPilot.git
cd KeyPilot/src/KeyPilot
dotnet build --configuration Release- Mở ứng dụng - KeyPilot sẽ hiện cửa sổ chính
- Thêm Bind - Click "Add Bind"
- Chọn phím - Nhấn phím bạn muốn gán
- Chọn vị trí - Click vào nút capture và chọn vị trí trên màn hình
- Lưu - Click "Save"
- Thu nhỏ - Click X để minimize to tray
- Sử dụng - Nhấn phím đã gán để click tự động
- OS: Windows 10/11 (64-bit)
- Runtime: Không cần cài thêm (self-contained)
- RAM: 50 MB
- Disk: 200 MB
- Quyền: Không cần Administrator (trừ khi click trong ứng dụng elevated)
| Persona | Use Case |
|---|---|
| Gamer | Kích skill, ability, button trong game |
| Office | Automation tác vụ đơn giản |
| Streamer | Bấm nút trong OBS, streaming tools |
| Developer/QA | Test UI lặp lại |
| Automation Enthusiast | Tự động hóa workflow |
KeyPilot/
├── src/
│ └── KeyPilot/
│ ├── Models/ # Data models (KeyBind, Profile, Settings)
│ ├── Services/ # Core services (Keyboard, Mouse, Profile)
│ ├── ViewModels/ # MVVM ViewModels
│ ├── Views/ # WPF Windows and Controls
│ ├── Converters/ # Value converters
│ ├── Themes/ # Styles and resources
│ └── Assets/ # Icons and images
├── docs/ # Documentation
└── README.md
Profiles và settings được lưu tại:
%APPDATA%/KeyPilot/
├── profiles.json
└── settings.json
Profiles có thể export ra file .json để chia sẻ hoặc backup:
{
"version": "1.0",
"exportedAt": "2026-01-26T12:00:00",
"profile": {
"name": "My Profile",
"binds": [
{
"keyName": "F1",
"keyCode": 112,
"x": 500,
"y": 300,
"action": "LeftClick",
"delayMs": 0,
"isEnabled": true
}
]
}
}| Setting | Description |
|---|---|
StartMinimized |
Khởi động ẩn vào system tray |
StartWithWindows |
Tự động chạy khi Windows khởi động |
MinimizeToTray |
Minimize vào tray thay vì taskbar |
ShowNotifications |
Hiện notification khi click |
- .NET 8.0 SDK
- Visual Studio 2022 hoặc VS Code với C# extension
dotnet builddotnet run --project src/KeyPilotdotnet publish -c Release -r win-x64 --self-contained true| Key | Action |
|---|---|
| ESC | Cancel coordinate capture |
| Any key | Can be bound to click action |
- Fullscreen exclusive games có thể không hoạt động (sử dụng Borderless Windowed)
- Multi-monitor: toạ độ có thể âm cho màn hình bên trái
- Một số ứng dụng elevated có thể không nhận click
MIT License - xem file LICENSE để biết thêm chi tiết.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Made with ❤️ by Hyper Tech Studios
