Bản đồ Caps-Lock để kiểm soát trong Windows 8.1


14

Trước khi cập nhật Windows 8.1, tôi đã có thể ánh xạ Caps-Lock thành Điều khiển thông qua loại tinh chỉnh sổ đăng ký trong bài đăng này:

Ánh xạ lại một phím bàn phím trong windows 8.1

Tuy nhiên, sau khi cập nhật lên 8.1, tinh chỉnh của tôi không còn hoạt động. Những gì tôi đã làm là

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 

Windows 8.1 có thể đã thay đổi cách nó diễn giải sổ đăng ký bố trí bàn phím, tôi đoán vậy.

Tôi là một emacsngười dùng khao khát , vì vậy vấn đề này là một kịch bản sống hay chết đối với tôi.


Trước bản cập nhật Windows 8.1 - Bạn đang nói về bản cập nhật tháng 4 năm 2014, còn được gọi là KB2919355 ?
và31415

regở trên hoạt động trên Windows 8.1 Pro cập nhật sau khi khởi động lại
ov

Câu trả lời:


7

SharpKeys đã làm điều đó cho tôi! Tôi không thể tìm thấy bất kỳ cách nào khác và khi bạn phát hiện ra hack registry cũ không hoạt động nữa :(

http://sharpkeys.codeplex.com/


Chào mừng bạn đến với Siêu người dùng! Bạn có thể nói một chút về cách bạn có thể làm điều này với SharpKeys không?
Xuất sắc

13

Sử dụng regedit là cách tốt nhất imo như bạn biết nó hoạt động. Điều này sẽ làm cho mũ khóa một ctrl bổ sung. Nhưng sẽ không gây rối với chính ctrl.

Đối với windows 7 và 8, hãy làm như sau:

Mở regedit.exe

Chuyển đến thư mục này (trong regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Sau khi nhấp vào thư mục đó (KeyboardLayout), nhấp chuột phải vào hộp bên phải và thêm new Binary Valueđược gọi là 'Bản đồ Scancode'

Đối với windows 7 hãy viết điều này:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Đối với windows 8 hãy viết điều này, tôi đã xác minh rằng nó hoạt động trên 8.1 và 10 (đây chỉ là bốn số không bổ sung):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Nhấn ổn và khởi động lại.


3
Đối với người lười biếng, hãy lưu tệp này dưới dạng tệp .reg và chạy nó. Gõ vào tất cả các nhị phân này có thể là một việc vặt. `` `Windows Registry Editor Phiên bản 5,00 [HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Control \ Bàn phím bố trí]" Bản đồ Scancode "= hex: 00,00,00,00,00,00,00,00,02,00,00,00 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 `` `
Wesley

1

Tôi đang trong tình trạng tương tự. Đây là một sửa chữa một phần. Trên trang web SysIternals tại technet.microsoft.com, tải xuống kho lưu trữ Ctrl2Cap.zip của Mark Russovich

Giải nén tệp zip vào một thư mục. Mở cửa sổ CMD với đặc quyền Quản trị viên (nhấp chuột phải vào biểu tượng CMD.EXE và chọn "Chạy với tư cách quản trị viên"). CD vào thư mục lưu trữ, chạy ctrl2cap /installvà nhấn ENTER. Đóng cửa sổ CMD và khởi động lại (khởi động lại) máy tính.

Khi Windows khởi động lại, CapsLock sẽ hoạt động chính xác như Control. Trên Windows 8.0 trở xuống, phím Control bên trái sẽ hoạt động như CapsLock, chuyển tất cả các chữ cái sang chữ hoa và bật đèn báo CapsLock trên bàn phím. Thật không may, trên Windows 8.1, phím Control bên trái vẫn hoạt động như trước đây. Vì vậy, những gì được trình bày ở đây không phải là một giải pháp đầy đủ, nhưng nó thực hiện chức năng quan trọng nhất: chuyển đổi CapsLock thành Control.


1

Thật ra tôi nghĩ tôi đã xây dựng giải pháp hoàn hảo ở đây:

Là người dùng Vim, đây là điều bắt buộc đối với tôi và tôi đã sử dụng nó thành công trên Windows trong một thời gian dài. Tôi chỉ cần tạo một mục trên HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runvới regedit để trỏ đến tệp thực thi và nó chỉ đơn giản hoạt động.

Nó sẽ làm cho CAPSLOCK của bạn không chỉ là CTRL (khi theo dõi) mà còn cả ESC (khi được nhấn và phát hành một mình)!

Để biên dịch và cài đặt các phụ thuộc, vui lòng kiểm tra kho README và trang web chính để đánh chặn.

Tôi cũng đã tạo một phiên bản Linux giống nhau ở đây:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.