Bỏ qua tới nội dung

Dựng trên TSF · Không dùng keyboard hook

Bộ gõ tiếng Việt cho Windows 11 dựng trên TSF

Goxvi là bộ gõ tiếng Việt xây trên Text Services Framework của Windows. Vì không cài keyboard hook toàn cục, phím A W S D khi di chuyển trong game không đi qua lớp xử lý của bộ gõ.

  • Miễn phí & mã nguồn mở (MIT)
  • Chỉ ~2,4 MB · không cần .NET
  • Telex + VNI
Goxvi · Telex

Bạn gõ

Tieesng Vieejt thaatj deps

Màn hình hiện

Tiếng Việt thật đẹp

Gõ tắt:vn → tự thành Việt Nam. Composition ẩn, không gạch chân.

Kiến trúc không hook

Phím AWSD trong game không đi qua bộ gõ

Nhiều bộ gõ tiếng Việt cài low-level keyboard hook — chặn mọi phím của toàn hệ thống trước khi tới ứng dụng. Trong game, cơ chế này có thể làm phím giữ để di chuyển (W A S D) bị kẹt, nhả trễ hoặc dính phím.

Goxvi không dùng hook; chỉ nhận phím qua TSF khi ô nhập đang soạn tiếng Việt. Cửa sổ game không đi qua lớp đó, nên các phím giữ hoạt động như khi không bật bộ gõ.

Bộ gõ dùng hook

  • Chặn phím toàn hệ thống
  • Dễ kẹt phím giữ WASD
  • Anti-cheat / AV hay cảnh báo
  • Thêm độ trễ đầu vào

Goxvi (TSF)

  • Đường xử lý phím chính thức của Windows
  • Phím WASD không đi qua bộ gõ
  • Không hook phím toàn hệ thống
  • Không thêm lớp chặn phím toàn cục

Tính năng

Các chức năng chính của bộ gõ.

Telex & VNI

Hai kiểu gõ phổ biến. Simple Telex không biến dạng khi gõ xen tiếng Anh; VNI dùng số cho dấu thanh.

Gõ tắt (macro)

Định nghĩa trigger như trc → tự bung trước. Quản lý danh sách trong Settings, bật/tắt riêng.

Composition ẩn

Không gạch chân dưới chữ đang gõ. Hoàn tác (undo) theo từng từ theo chuẩn TSF.

Khôi phục khi gõ sai

Esc hủy gõ, khôi phục đúng phím thô. Xóa lùi tự bật lại tiếng Việt: nhuwg+⌫ → như.

An toàn ô mật khẩu

Tự nhận diện ô mật khẩu và cho phím đi thẳng, không soạn thảo. Log phím bị loại bỏ hoàn toàn ở bản Release.

Dung lượng nhỏ

Settings thuần Win32 ~0,4 MB, installer ~2,4 MB, không cần .NET/WinUI. Chạy trong cả ứng dụng 32-bit như Zalo.

Kiến trúc TSF

TSF (Text Services Framework) là chuẩn nhập liệu của Windows. Goxvi là một Text Input Processor thuần TSF — không có hook, không có thread phụ trong DLL.

So sánh bộ gõ dùng keyboard hook và Goxvi dùng TSF
Tiêu chí Bộ gõ dùng hook Goxvi (TSF)
Phím WASD trong game Dễ kẹt / nhả trễ Không đi qua bộ gõ
Can thiệp hệ thống Hook phím toàn cục Chỉ khi ô nhập cần
Anti-cheat / bảo mật Hay bị cảnh báo Ít rủi ro hơn
1

Phím → TSF

Windows chuyển phím tới Goxvi qua ITfKeyEventSink khi ô nhập cần.

2

Engine thuần C++

Máy trạng thái Telex/VNI tính ra chữ có dấu — tách riêng, kiểm thử độc lập.

3

Composition ẩn

Chèn chữ trực tiếp vào ứng dụng, không gạch chân, chốt từ khi kết thúc.

Cách gõ

Chọn Telex hoặc VNI trong Settings. Dưới đây là bảng quy tắc rút gọn.

T Telex

aa · ee · oo
â · ê · ô
aw · ow · uw
ă · ơ · ư
dd
đ
s · f · r · x · j
sắc · huyền · hỏi · ngã · nặng
z
xóa dấu

Tieesng Vieejt → Tiếng Việt

V VNI

a6 · e6 · o6
â · ê · ô
o7 · u7 · uo7
ơ · ư · ươ
a8
ă
d9
đ
1 · 2 · 3 · 4 · 5
sắc · huyền · hỏi · ngã · nặng

Tie61ng Vie65t → Tiếng Việt

Quyền riêng tư & mã nguồn

Bộ gõ xử lý mọi phím người dùng nhập. Toàn bộ mã nguồn của Goxvi được công khai để kiểm chứng.

Đọc mã nguồn trên GitHub
  • Không kết nối mạng

    Chạy 100% cục bộ. Không telemetry, không gửi dữ liệu đi đâu.

  • Không log ở Release

    Mã ghi log phím bị biên dịch loại bỏ hoàn toàn ở bản phát hành.

  • Giấy phép MIT

    Tự do dùng, sửa, phân phối. Kiểm thử tự động 166/166 test pass.

  • Cấu hình bằng file mở

    Config JSON tại %APPDATA%\Goxvi, dễ đọc, dễ sao lưu.

Cài đặt trong 3 bước

  1. 1

    Tải bản mới nhất

    Vào trang Releases và tải goxvi-setup-<phiên bản>.exe.

  2. 2

    Chạy với quyền admin

    Installer đăng ký bộ gõ machine-wide (cả x64 lẫn x86 cho app 32-bit như Zalo). Tùy chọn bật Goxvi làm bàn phím VIE ngay sau khi cài.

  3. 3

    Nhấn Win + Space

    Chuyển bàn phím sang Goxvi và bắt đầu gõ. Gỡ cài đặt qua Settings → Apps như phần mềm thường.

Biểu trưng Goxvi

Tải Goxvi

Windows 11 (x64) · Windows 10 ≥ 1809 (x64/x86)

Phiên bản mới nhất: v0.0.1

Tới trang Releases Mã nguồn & hướng dẫn build
Dung lượng
~2,4 MB
Giá
Miễn phí
Giấy phép
MIT

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

Goxvi khác gì so với các bộ gõ dùng hook?

Goxvi dựng trên Text Services Framework (TSF) — đường xử lý phím chính thức của Windows — nên không cài keyboard hook toàn cục. Nhờ vậy phím WASD và các phím giữ trong game không bị chặn hay trễ, và bộ gõ ít bị phần mềm bảo mật / anti-cheat cảnh báo.

Tại sao chơi game phím AWSD lại không bị lỗi?

Các bộ gõ dùng low-level keyboard hook chặn mọi phím trước khi tới ứng dụng, dễ gây kẹt/nhả phím giữ (WASD) trong game. Goxvi chỉ nhận sự kiện phím qua TSF khi ô nhập đang cần gõ tiếng Việt; game không đi qua lớp đó nên phím di chuyển hoạt động bình thường.

Goxvi hỗ trợ kiểu gõ nào?

Goxvi hỗ trợ Telex (Simple Telex: aa ee oo dd aw ow uw, dấu s f r x j, z xóa dấu) và VNI (a6/e6/o6, o7/u7, a8, d9, số 1–5 là dấu thanh). Chọn kiểu gõ trong ứng dụng Settings đi kèm.

Goxvi có thu thập dữ liệu không?

Không. Goxvi chạy hoàn toàn cục bộ, không có kết nối mạng, không telemetry. Toàn bộ log phím bị biên dịch loại bỏ ở bản Release. Mã nguồn mở để ai cũng kiểm chứng.

Cài Goxvi thế nào?

Tải goxvi-setup-<phiên bản>.exe ở trang Releases trên GitHub, chạy với quyền admin (đăng ký machine-wide, cả x64 lẫn x86). Cài xong nhấn Win + Space để chuyển bàn phím sang Goxvi.

Goxvi có miễn phí không?

Có. Goxvi miễn phí và mã nguồn mở theo giấy phép MIT. Bạn có thể xem, sửa và đóng góp mã nguồn trên GitHub.

Tải Goxvi

Goxvi phát hành trên GitHub, miễn phí theo giấy phép MIT. Hỗ trợ Windows 11 (x64) và Windows 10 ≥ 1809.