Gần đây tôi đã chuyển sang bố cục bàn phím Dvorak như một chút thử nghiệm. Một trong những phần khó nhất của quá trình chuyển đổi đã được xử lý bằng các phím nóng. Hầu hết các phím nóng được thiết kế với QWERTY trong tâm trí và, để làm cho vấn đề tồi tệ hơn, phím nóng dường như là bộ nhớ cực kỳ cơ bắp bị ràng buộc.Tại sao studio trực quan lại thu hút các sự kiện quan trọng trước autohotkey?
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 bố trí Dvorak trở lại QWERTY khi Ctrl, Alt, hoặc Win bấm phím nào kết hợp với các phím khác . Nó hoạt động đẹp ở mọi nơi tôi đã thử, ngoại trừ Visual Studio '08. Có vẻ như tổ hợp phím đang bị bắt trước khi autohotkey có thể dịch chúng.
Tại sao điều này 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) của kịch bản của tôi:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Cập nhật: Các kịch bản hoạt động tốt trên Win7 với AHK, vs08, và CodeRush tươi 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: Kịch bản hoạt động tốt với Vista và 2010 beta 2. Có vẻ là thứ gì đó chỉ với 08 + vista. Gonna thử một phiên bản mới của vs08 tối nay.
Biên dịch và chạy với tư cách quản trị viên hoạt động hoàn hảo! – MEMark
Chỉ muốn thêm rằng nó không phải về * các quyền * khác nhau mà thay vào đó, một tập lệnh AutoHotkey sẽ không hoạt động trên một ứng dụng đang chạy ở mức đặc quyền * cao hơn * Xem câu trả lời của tôi dưới đây –
Bạn có thể thêm "Chạy dưới dạng quản trị viên" vào menu ngữ cảnh cho ahk. Nó tiết kiệm một bước biên dịch. http://www.howtogeek.com/howto/windows-vista/add-run -nhà quản trị viên-cho-autohotkey-scripts-in-windows-vista / –