ฉันสามารถสลับปุ่ม alt และ ctrl บนแป้นพิมพ์ได้หรือไม่ [ซ้ำ]


25

ฉันเป็นผู้ใช้ Mac มานาน แต่ฉันเพิ่งสร้างพีซี ไม่ชอบตำแหน่ง ctrl และ alt alt ฉันคาดหวังว่าปุ่ม ctrl จะเป็นที่ที่คีย์คำสั่งอยู่ใน Macbook ของฉัน ฉันสามารถย้ายการแลกเปลี่ยนได้หรือไม่? ฉันใช้ Windows 10 และฉันรู้แล้ว


อย่างที่คุณอาจจินตนาการว่านี่เป็นคำขอที่ได้รับความนิยมมากกว่า ขณะที่อาจมีบางพฤติกรรมเล็ก ๆ น้อย ๆ ที่เกี่ยวข้องกับการที่สมาชิกในชุมชนอื่น ๆ ได้ทำมันโดยใช้AutoHotkeyเท่าที่เห็นทั้งที่นี่และที่นี่
— Run5k

ฉันจะบอกว่าอย่าทำอย่างนั้นด้วยเหตุผลหลายประการ ก่อนอื่นสิ่งนี้จะป้องกันไม่ให้คุณเรียนรู้ที่จะใช้แป้นพิมพ์เป็นประจำ - หากคุณจำเป็นต้องใช้คอมพิวเตอร์ของคนอื่นสิ่งนี้จะทำให้คุณลำบาก นอกจากนี้ยังเป็นการยากที่ผู้อื่นจะใช้คอมพิวเตอร์ของคุณ ในที่สุดจากประสบการณ์ของฉัน (ผู้ใช้ Windows ที่บางครั้งต้องใช้ Mac เพื่อทำงาน) ใช้เวลาเพียงไม่กี่วันในการเปลี่ยนการใช้งานครั้งแรกและใช้เวลาเพียงหนึ่งหรือสองนาทีในการเปลี่ยนระหว่างฉัน สลับระหว่างคอมพิวเตอร์ในระหว่างวัน
— Moshe Katz


3
ความสม่ำเสมอไม่ใช่ความกังวลของฉัน ไม่มีใครที่จะใช้เครื่องของฉัน แต่ตัวฉันเองก็เช่นกัน
— zjdrummond

ฉันอยากจะแนะนำวิธีแก้ปัญหานี้superuser.com/questions/36920/how-can-i-remap-a-keyboard-keyมากกว่าโซลูชัน AutoHotkey คีย์การแมปใหม่ใน Windows สามารถทำได้ด้วยการปรับเปลี่ยนรีจิสทรีและการใช้ยูทิลิตี SharpKeys (ซึ่งทำการปรับเปลี่ยนรีจิสทรีและไม่จำเป็นต้องทำงานเต็มเวลาเพื่อสกัดกั้นคีย์)
— music2myear

คำตอบ:


16

สำหรับการ remapping ฟิสิคัลคีย์ใด ๆ บนคีย์บอร์ดเป็นรายการรีจิสตรี

มันอยู่ในคุณสร้างคีย์ที่มีชื่อ[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
Scancode Mapมันสามารถเปลี่ยนเส้นทางคีย์ใด ๆ ไปยังคีย์อื่นหรือปิดการใช้งาน

คีย์นั้นเป็นค่าฐานสิบหกที่มีความหมายต่อไปนี้:

00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.

ในการสลับปุ่ม CTRL และ ALT คุณต้องมีสี่รายการ (บวก null)
ด้านซ้ายLeft-CTRL(1d 00), ด้านซ้ายLeft-ALT(38 00), Right-CTRL(1d e0) และRight-ALT(38 e0)

ดังนั้นคุณสามารถสร้างไฟล์. reg ดังนี้: Disable_CTRL-key.reg

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,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00

ดำเนินการ (ดับเบิลคลิก) ไฟล์. reg และออกจากระบบและกลับเข้า (หรือรีสตาร์ทเครื่องคอมพิวเตอร์) ตอนนี้คีย์ CTRL และ ALT ของคุณควรได้รับการสลับ

คีย์ที่มีประโยชน์อื่น ๆ ที่ควรทราบ:

1d 00    Left Ctrl
1d e0    Right Ctrl
38 00    Left Alt
38 e0    Right Alt
5b e0    Left Windows Key
5c e0    Right Windows Key
5d e0    Windows Menu Key

( ขึ้นอยู่กับคำตอบนี้โดยRik )

หากคุณไม่สะดวกในการเปลี่ยนรีจิสตรีหรือต้องการคีย์อื่น ๆ คุณสามารถใช้โปรแกรมSharpKeysเพื่อแก้ไขได้ง่ายขึ้น นอกจากนี้ยังมีรายการปุ่มทั้งหมดสะดวกดังนั้นคุณสามารถเพิ่มได้ในหน้าต่าง

ในขณะที่ SharpKeys (บางที - ฉันไม่สามารถตรวจสอบได้จริง ๆ ว่ามันใช้งานได้) เคยเป็นตัวเลือกทางเลือกReadmeปัจจุบันของ SharpKeys ระบุว่า SharpKeys ไม่สามารถใช้สำหรับจุดประสงค์นี้ได้ ( h / t gabe )


อีกทางหนึ่งฉันพบเครื่องมือ Kit ทรัพยากรของ Windows Server 2003ซึ่งมีโปรแกรมเรียกใช้ขนาดเล็กที่เรียกว่าขนาดremapkey.exeเพียง 340KB มันเป็นโปรแกรมกราฟิกที่ให้คุณทำการแมปปุ่มบนคีย์บอร์ดของคุณ จำเป็นต้องรีบูตเช่นเดียวกับการเปลี่ยนแปลงด้วยตนเอง ใน Windows Vista + จะต้องใช้สิทธิ์ผู้ดูแลระบบ

ในขณะที่มองหาภาพหน้าจอฉันพบคำตอบอีกข้อหนึ่งบนเว็บไซต์นี้ซึ่งแนะนำว่า:

เครื่องมือที่ดีที่สุดสำหรับงานที่ไมโครซอฟท์ของตัวเองremapkeyที่มีอยู่เป็นส่วนหนึ่งของทรัพยากร Kit การ (ลิงก์นั้นใช้สำหรับ Windows 2003 ฉันใช้งานมาหลายปีแล้วกับ Windows หลายรุ่นรวมถึง Windows 7 แต่ยังไม่ได้ทดสอบ Windows 8)

remapkeyฉันจะเขียนการแมปลงในรีจิสทรีโดยตรงฉันเชื่อว่าและไม่จำเป็นต้องมีกระบวนการทำงาน คุณเพียงลากจากคีย์จริงไปยังคีย์ที่ต้องการและบันทึก

ภาพหน้าจอ remapkey


อ่านเพิ่มเติม:


remapkey ใช้งานได้สำหรับฉันใน Windows 10
— MountainX สำหรับ Monica Cellio

ข้อดีอีกอย่างสำหรับ remapkey ใน Windows 10 มันให้ความรู้สึกเล็กน้อยในการติดตั้ง Windows 2003 Kit ใน WIndows 10 แต่ทุกอย่างทำงานได้ มันแน่ใจว่าการเต้นทำงาน autohotkey เสมอในพื้นหลังขอบคุณ!
— PKKid

remapkey ยอดเยี่ยม แล้วคุณล่ะ
— CopperCash

remapkey ไม่ทำงานสำหรับฉันใน windows 10
— Seph Reed

10

ยูทิลิตี้การแมปคีย์ชาร์ป ( ดาวน์โหลด ) ควรให้คุณรีบูตคีย์ของคุณได้ตามต้องการ ( ที่มา )

ขั้นตอน:

  1. เปิด Sharpkeys แล้วคลิกAdd
  2. เพิ่มสองรายการต่อไปนี้เป็นการจับคู่คีย์

    From:                           To:
    Special: Left Alt (00_38)       Special: Left Ctrl (00_1D)
    Special: Left Ctrl (00_1D)      Special: Left Alt (00_38)
    
  3. ยืนยันการ remappings ของคุณจากนั้นคลิกWrite to Registry


1
นี่จะไม่อนุญาตให้คุณสลับคีย์ดังนั้นจึงไม่สามารถใช้งานได้ github.com/randyrants/sharpkeys
— William

ดูความคิดเห็นของฉันsuperuser.com/questions/1190329/ …เห็นด้วยกับ @William
— gabe

ตอนนี้ SharpKeys อาจถูกใช้เพื่อสลับคีย์ซึ่งกันและกัน สามารถพบ README ล่าสุดได้ที่นี่: github.com/randyrants/sharpkeys ระบุไว้ในหน้าเว็บที่ SharpKeys จะ "อนุญาตให้คุณสลับสองปุ่มด้วยกัน - เช่นคุณสามารถสลับ Windows ซ้ายด้วยการควบคุมซ้ายและในทางกลับกัน"
— Arthur Rimbun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.