ฉันสามารถสลับปุ่ม 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.