Mã nguồn mở cho Windows

Bộ gõ tiếng Việt cho Windows.

Hỗ trợ Telex, VNI, cấu hình theo ứng dụng và xử lý phím gõ ngay trên máy.

winget install PhatMT97.VKey
Nhớ chế độ theo ứng dụng

Gõ tiếng Việt theo cách bạn chọn

tieengs Vieetj tiếng Việt
Telex, VNI và kiểu gõ tùy chỉnh
Engine C++20, Rust tùy chọn
Cấu hình theo từng ứng dụng
Xử lý cục bộ, không ghi phím
Cấu hình riêng cho game
Không thu thập hoặc gửi phím gõ Telex, VNI và kiểu gõ tùy chỉnh Chế độ game cấu hình theo ứng dụng Engine C++20, Rust nâng cao tùy chọn Hỗ trợ Hook và Windows TSF

Bản phát hành

Thay đổi mới nhất

05 tháng 7, 2026

v4.2.0

Xem trên GitHub

Signed by SignPath

✨ Tính năng mới & Cải tiến:

  • Cải thiện độ ổn định của engine
  • Thêm toast hiển thị hành động cho phiên bản hiện đại
  • Mặc định phím chuyển Ctrl+Shift và bật kiểm tra chính tả + tự động khôi phục phím, giúp đồng bộ trải nghiệm với unikey
  • Cho phép gõ các từ như voọc, soóc,...
  • Icon TSF T(đỏ/xanh) tương ứng với mode V/E
  • Thay đổi màu sắc/kiểu của icon V/E cho rõ nét hơn
  • Tối ưu lại resource giúp giảm kích thước file
  • Hỗ trợ cài đặt nhanh và tự động cập nhật qua WinGet cho cả 2 phiên bản (Sciter và Classic)

⚡ Cài đặt nhanh qua WinGet:

# Bản mặc định (giao diện Sciter.JS)
winget install PhatMT97.VKey

# Bản Classic (giao diện native Win32)
winget install PhatMT97.VKey.Classic

🛠 Sửa lỗi:

  • Sửa lỗi Classic version không bật được TSF
  • Sửa lỗi không thoát được dấu khi viết tắt đmd
  • Sửa lỗi kiểm tra chính tả - tự động không phục hồi khi gõ "rose"
  • Sửa lỗi không chọn được kiểu gõ Telex + VNI/Tự định nghĩa ở phiên bản classic
  • Sửa lỗi telex tự định nghĩa hoạt động không đúng
  • Sửa lỗi báo lỗi khi thoát app bằng menu chuột phải
  • Sửa lỗi không tự khởi động khi chạy quyền admin
  • Sửa lỗi không gõ được tiếng Việt cho các từ uyp, oăm, oăp

Sponsors

Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation. Thank you, SignPath! 🙏


Cảm ơn bạn đã lựa chọn VKey! Mọi đóng góp của bạn đều là nguồn động lực lớn giúp bộ gõ ngày càng hoàn thiện hơn. ❤️

Các chức năng chính

Telex, VNI, cấu hình theo ứng dụng, macro, chuyển mã và hai cơ chế tích hợp với Windows.

Engine C++20 và Rust tùy chọn

Engine C++20 được tích hợp sẵn. Engine Rust cho kiểm tra chính tả nâng cao là tùy chọn và mặc định tắt.

Telex, VNI và kiểu gõ tùy chỉnh

Hỗ trợ Telex, VNI, Simple Telex, chế độ kết hợp và các bảng mã Unicode, TCVN3, VNI Windows.

Nhớ chế độ theo ứng dụng

Ghi nhớ trạng thái Việt hoặc Anh, cho phép đặt quy tắc riêng và tự tắt khi dùng bố cục bàn phím CJK.

Chế độ Game (WASD)

Cho phép chọn cách gửi phím riêng cho từng game để giảm xung đột giữa Telex và các phím di chuyển.

Macro và chuyển mã

Macro hỗ trợ nội dung dài và xuống dòng. Công cụ chuyển mã làm việc trên phần văn bản đang chọn.

Xử lý cục bộ

VKey không thu thập, lưu trữ hoặc gửi phím gõ. Mã nguồn được công khai để người dùng kiểm tra.

Cài đặt theo cách bạn muốn

Tải tệp ZIP từ GitHub Releases hoặc cài đặt bằng WinGet.

Cài đặt qua WinGet

Mở Terminal hoặc PowerShell và chạy một trong hai lệnh bên dưới:

Bản Tiêu chuẩn (Sciter UI)
winget install PhatMT97.VKey
Bản Classic (Win32 Native)
winget install PhatMT97.VKey.Classic

Câu hỏi thường gặp

Thông tin về dữ liệu phím gõ, các phiên bản và cách cấu hình VKey.

VKey xử lý dữ liệu phím gõ như thế nào?
  • Xử lý cục bộ: Theo chính sách của dự án, VKey không thu thập, lưu trữ hoặc gửi phím gõ.
  • Mã nguồn công khai: Phần mã nguồn mở được phát hành trên GitHub theo GPL-3.0 để cộng đồng kiểm tra.
  • Xác minh bản tải: Dự án cung cấp Sigstore và build attestation cho các bản phát hành.
Windows hoặc phần mềm diệt virus cảnh báo VKey, tôi nên làm gì?
  • Kiểm tra nguồn tải: Chỉ tải từ GitHub Releases chính thức và xác minh Sigstore attestation trước khi tạo ngoại lệ.
  • Cảnh báo theo hành vi: Bộ gõ cần đọc và gửi lại phím để đặt dấu nên có thể bị nhận diện nhầm. Trạng thái ký số tùy từng phiên bản.
  • Xem cách xác minh, khôi phục và xử lý cảnh báo.
VKey có mấy phiên bản? Khác nhau như thế nào?
  • Bản Tiêu chuẩn (Sciter UI): Tự đổi giao diện sáng hoặc tối theo Windows và có thể nạp engine Rust tùy chọn.
  • Bản Classic: Giao diện Win32 native. Bản phát hành chính thức không nạp engine Rust.
Engine Rust Nâng cao là gì và có bắt buộc dùng không?
  • Không bắt buộc: VKey mặc định dùng engine C++20 có sẵn cho các chức năng gõ tiếng Việt thông thường.
  • Tính năng mở rộng: Engine Rust bổ sung tự sửa một số lỗi đảo phím và nhận diện từ tiếng Anh. Tính năng này mặc định tắt.
Chơi game có bị dính phím di chuyển (WASD) không?
  • Cấu hình theo game: Chọn Chế độ Game (WASD) cho ứng dụng cần dùng hoặc gán một phím tắt để chuyển nhanh.
  • Lưu ý tương thích: Cách gửi phím có thể cần điều chỉnh theo từng game và các phần mềm đang chạy cùng lúc.
Làm sao để tự động đổi chế độ tiếng Anh/Việt theo từng app?
  • Lưu chế độ theo app: VKey tự động ghi nhớ trạng thái V hoặc E cho từng cửa sổ làm việc.
  • Khoá chế độ: Cố định luôn là E (cho IDE/Game) hoặc V (cho app Chat) để tránh đổi nhầm.
Làm sao đặt lại “Khởi động cùng Windows” khi autostart không hoạt động?
  • Thử đăng ký lại: Trong Settings, tắt “Khởi động cùng Windows”, sau đó bật lại để cập nhật đường dẫn hiện tại.
  • Nếu vẫn lỗi: Tắt VKey, gỡ cấu hình cũ trong Registry và Task Scheduler, rồi mở VKey và bật lại autostart.
  • Xem hướng dẫn đặt lại autostart bằng Command Line.
Tôi có thể dùng VKey cho công việc và doanh nghiệp không?
  • Có thể dùng miễn phí: VKey được phát hành theo giấy phép GPL-3.0.
  • Cá nhân và doanh nghiệp có thể sử dụng phần mềm. Khi phân phối lại hoặc sửa đổi, cần tuân thủ các điều khoản GPL-3.0.