Tôi đã nghiên cứu thêm và xem xét các câu trả lời khác. Có vẻ như câu trả lời ngắn gọn là: Không! Windows đối xử Ctrl + Alt và AltGr giống hệt nhau .
Nhưng có một hack. Về cơ bản, chúng tôi không để Windows xử lý AltGrcác ràng buộc chính và thay vào đó sử dụng công cụ của bên thứ ba biết sự khác biệt. Chúng tôi làm điều này bằng tay cho mỗi phím singe.
Hack này không hoạt động với " khóa chết " như ~hoặc ^.
.
Phần 1: Để AutoHotKey chuyển đổi AltGr+ Some Key thành biểu tượng
AutoHotKey có thể phân biệt giữa AltGrvà Ctrl+ Alt. Nó cũng có thể chuyển đổi tổ hợp phím như AltGr+2 thành một biểu tượng @
, trước khi Windows áp dụng bố cục bàn phím.
- Tải xuống và cài đặt AutoHotKey
- Tạo một tập lệnh mới, nghĩa là một tệp văn bản đơn giản có phần mở rộng
.ahk
- Đối với mỗi ký tự bạn muốn viết bằng AltGr+ BUTTON= CHAR, hãy tạo một dòng như thế này:
<^>!BUTTON::SendInput {raw}CHAR
Ví dụ: AltGr+ 2= @ trở thành<^>!2::SendInput {raw}@
- Lưu tập lệnh
Nếu bạn muốn kiểm tra tập lệnh của mình, bạn có thể tạo một số ánh xạ tùy ý như thế nào <^>!t::SendInput {raw}tttt
. Nhấp đúp vào tập lệnh để áp dụng tập lệnh và kiểm tra xem AltGr+ ttạo ra bốn t khi bạn nhập.
.
Phần 2: Đưa các cửa sổ ra khỏi đường đi:
Chúng tôi muốn xóa tất cả các phép gán AltGr+ Any Keytrên bàn phím, vì vậy Windows không bao giờ chuyển đổi chúng thành các ký tự.
Đầu tiên chúng ta cần tạo một bố cục bàn phím mới.
- Tải xuống Trình tạo bố cục bàn phím Microsoft . Nó là một công cụ đơn giản cho phép bạn sửa đổi bố cục bàn phím của bạn. ( Liên kết tải xuống )
- Mở công cụ
File -> Load Existing Keyboard
và chọn bố trí bàn phím của bạn.
- Chọn
File -> Save source as
và đặt cho nó một tên mới.
- Đánh dấu vào
Alt+Ctrl (AltGr)
.
Bạn có thể muốn chọn File -> Save as Image
để ghi chú các bài tập gốc.
- Xóa tất cả các khóa được gán, bằng cách nhấp vào chúng, xóa biểu tượng và nhấp vào
OK
Không xóa bất kỳ khóa chết nào! (Những cái màu xám). Kiểm tra tất cả các từ bổ nghĩa AltGr, Ctrl, Alt, hoặc không!
- Đi đến
Projet -> Propertie
và cung cấp cho nó một tên và mô tả phong nha.
- Lưu nó:
File -> Save Source File
để bạn có thể chỉnh sửa nó sau
- Xuất thiết lập:
Project -> Build DLL and Setup Package
Sau đó, chúng ta cần áp dụng bố trí bàn phím mới này.
- Tìm tệp thiết lập đã xuất trong thư mục Tài liệu của bạn và nhấp đúp chuột
setup.exe
. Điều này sẽ cài đặt bố trí bàn phím mới của bạn.
- Mở cài đặt đầu vào bằng cách đi đến
Control Pannel -> Change keyboards and other input methods -> Change keybords
- Nhấp vào
Add
chọn bàn phím của riêng bạn và làm cho nó mặc định.
Quay trở lại đây và loại bỏ bàn phím tiêu chuẩn, một khi tự tin mọi thứ của bạn hoạt động tốt.
.
Phần 3: Hãy để AutoHotKey tiếp quản:
Bây giờ, hãy đưa mọi thứ vào hoạt động:
- Đảm bảo bàn phím mới của bạn được chọn trong thanh tác vụ ngôn ngữ và AutoHotKey không chạy được thu nhỏ trong khay thông báo.
- Cố gắng gõ các ký tự đặc biệt của bạn. Điều này không nên làm việc.
- Nhấp đúp chuột vào tập lệnh AutoHotKey. Vì vậy, nó ra mắt
- Hãy thử gõ các ký tự đặc biệt một lần nữa. Điều này bây giờ chỉ làm việc với AltGr.
- Để đảm bảo tập lệnh được tải khi Windows khởi động, hãy tạo một đoạn ngắn cho nó trong
Start Menu\Programs\Startup
thư mục
Đó là nó! (ツ) Bạn có thể chia sẻ các tệp thiết lập bố trí bàn phím và .ahk
tập lệnh, với các máy tính khác để bỏ qua hầu hết các bước.
Các nguồn lực khác:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http: // office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
http://bloss.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/