Map Caps-Lock เพื่อควบคุมใน Windows 8.1


14

ก่อนการอัปเดต Windows 8.1 ฉันสามารถแมป Caps-Lock to Controls ผ่านประเภทการปรับแต่งรีจิสตรีในโพสต์นี้:

Remapping แป้นคีย์บอร์ดใน windows 8.1

อย่างไรก็ตามหลังจากอัปเดตเป็น 8.1, การปรับแต่งของฉันใช้งานไม่ได้อีกต่อไป สิ่งที่ฉันทำคือ

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 อาจมีการเปลี่ยนแปลงวิธีการตีความการลงทะเบียนเค้าโครงแป้นพิมพ์ฉันคาดเดา

ฉันเป็นemacsผู้ใช้ตัวยงดังนั้นปัญหานี้เป็นสถานการณ์ที่เกิดขึ้นจริงหรือตายสำหรับฉัน


ก่อนที่จะมีการปรับปรุงของ Windows 8.1 - คุณพูดคุยเกี่ยวกับการปรับปรุงเมษายน 2014 ยังเป็นที่รู้จักKB2919355 ?
and31415

regดังกล่าวข้างต้นผลงานขึ้นไปวันที่ใช้ Windows 8.1 Pro หลังจากรีบูต
OV

คำตอบ:


7

SharpKeys ทำเพื่อฉัน! ฉันไม่สามารถหาวิธีอื่นได้และในขณะที่คุณค้นพบแฮกรีจิสตรีตัวเดิมไม่ทำงานอีกต่อไป :(

http://sharpkeys.codeplex.com/


ยินดีต้อนรับสู่ Super User! คุณอาจจะพูดเล็กน้อยเกี่ยวกับวิธีที่คุณสามารถทำได้ด้วย SharpKeys?
Excellll

13

การใช้ regedit เป็นวิธีที่ดีที่สุด imo ตามที่คุณรู้ว่ามันใช้งานได้ สิ่งนี้จะทำให้แคป - ล็อค ctrl เพิ่มเติม แต่จะไม่ยุ่งกับ ctrl เอง

สำหรับ windows 7 และ 8 ให้ทำดังนี้:

เปิด regedit.exe

ไปที่ไดเรกทอรีนี้ (ใน regedit):

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

หลังจากคลิกที่ไดเรกทอรี (KeyboardLayout) คลิกขวาในช่องด้านขวาและเพิ่มnew Binary Valueชื่อ 'แผนที่ Scancode'

สำหรับ windows 7 เขียนสิ่งนี้:

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

สำหรับ windows 8 เขียนสิ่งนี้ฉันได้ตรวจสอบแล้วว่ามันใช้งานได้กับ 8.1 และ 10 (นี่คือศูนย์สี่พิเศษ):

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

กดปุ่มตกลงและรีบูต


3
สำหรับคนขี้เกียจให้บันทึกไฟล์นี้เป็นไฟล์. reg และเรียกใช้ การพิมพ์ในไบนารีทั้งหมดเหล่านี้อาจเป็นงานที่น่าเบื่อ `` `ตัวแก้ไขรีจิสทรีของ Windows เวอร์ชัน 5.00 [เค้าโครง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard \]" Scancode Map "= hex: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 `` `
เวสลีย์

1

ฉันอยู่ในสถานการณ์เดียวกัน นี่คือการแก้ไขบางส่วน บนเว็บเพจ SysInternals ที่technet.microsoft.comดาวน์โหลดไฟล์Ctrl2Cap.zipโดย Mark Russovich

คลายการบีบอัดไฟล์ zip ลงในไดเรกทอรีเดียว เปิดหน้าต่าง CMD ด้วยสิทธิ์ผู้ดูแลระบบ (คลิกขวาที่ไอคอน CMD.EXE แล้วเลือก "Run as administrator") ซีดีไปยังไดเรกทอรีเก็บถาวรเรียกใช้ctrl2cap /installแล้วกด ENTER ปิดหน้าต่าง CMD และรีบูต (รีสตาร์ท) คอมพิวเตอร์

เมื่อ Windows รีสตาร์ท CapsLock จะทำงานได้ตามที่ Control ทำ บน Windows 8.0 และด้านล่างปุ่มควบคุมด้านซ้ายจะทำหน้าที่เหมือน CapsLock โดยจะเลื่อนตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่และสลับไฟแสดงสถานะ CapsLock บนแป้นพิมพ์ น่าเสียดายที่บน Windows 8.1 ปุ่มควบคุมด้านซ้ายยังคงใช้งานได้เหมือนเดิม ดังนั้นสิ่งที่นำเสนอที่นี่ไม่ใช่วิธีการแก้ปัญหาที่สมบูรณ์ แต่มันทำหน้าที่สำคัญที่สุด: แปลง CapsLock เป็นตัวควบคุม


1

ที่จริงฉันคิดว่าฉันได้สร้างโซลูชันที่สมบูรณ์แบบที่นี่:

ในฐานะผู้ใช้ที่เป็นกลุ่มนี่เป็นสิ่งที่ฉันต้องการและฉันใช้มันกับความสำเร็จบน Windows มาเป็นเวลานาน ฉันเพิ่งสร้างรายการที่HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runมี regedit ให้ชี้ไปที่ปฏิบัติการได้และใช้งานได้ง่าย

มันจะทำให้ CAPSLOCK ของคุณไม่เพียง แต่ CTRL (เมื่อ chording) แต่ยัง ESC (เมื่อกดและปล่อยเพียงอย่างเดียว)!

เพื่อรวบรวมและติดตั้งอ้างอิงโปรดตรวจสอบพื้นที่เก็บข้อมูล README และเว็บไซต์หลักสำหรับการสกัดกั้น

ฉันยังสร้างรุ่น Linux เหมือนกันที่นี่:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.