Gần đây tôi đã chuyển sang bố cục bàn phím Dvorak như một thử nghiệm. Một trong những phần khó khăn nhất của quá trình chuyển đổi là xử lý các phím nóng. Hầu hết các phím nóng được thiết kế với QWERTY và, để làm cho vấn đề tồi tệ hơn, các phím nóng dường như bị ràng buộc về bộ nhớ cực kỳ cơ bắp.
Thay vì học lại tất cả các phím nóng, tôi đã viết một kịch bản autohotkey để dịch Dvorak bố trí trở lại QWERTY khi Ctrl, Althoặc Winbấm phím nào kết hợp với các phím khác. Nó hoạt động tuyệt vời ở mọi nơi tôi đã thử, ngoại trừ Visual Studio '08. Có vẻ như các lần nhấn phím đang bị bắt trước khi phím tắt tự động có thể dịch chúng.
Tại sao điều này lại xảy ra và làm cách nào để khắc phục sự cố này?
Dưới đây là một đoạn trích (từ đầu) kịch bản của tôi:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Cập nhật: Tập lệnh hoạt động tốt trên Win7 với ahk, vs08 và coderush mới được cài đặt. Máy tôi đang gặp sự cố đang chạy vista. Bất kỳ suy nghĩ về cách chẩn đoán thêm?
Cập nhật 2: Tập lệnh hoạt động tốt với Vista và 2010 beta 2. Có vẻ là một cái gì đó chỉ với vista 08 +. Sẽ thử cài đặt mới vs08 tối nay.