ฉันจะตั้งค่าแป้นใหม่ได้อย่างไร


70

หนึ่งในกุญแจของแล็ปท็อปของฉันลดลง มีวิธีใดบ้างที่ฉันสามารถแมปคีย์อื่นเพื่อใช้เป็นคีย์นั้นได้ ฉันจะ 'เสียสละ' กุญแจอีกดอกเพราะฉันไม่เคยใช้มัน


24
Scroll lock: ทำไมคุณถึงมองฉัน
พันเอก Panic

2
คำถามนี้ครอบคลุมคีย์การแมปใหม่อย่างถาวร คำตอบส่วนใหญ่ขึ้นอยู่กับการแก้ไขรีจิสตรีที่ต้องรีบูต สำหรับวิธีในการ remap ปุ่มโดยไม่ต้องเริ่มต้นใหม่ , การแลกเปลี่ยนกุญแจกับแต่ละอื่น ๆ หรือการแลกเปลี่ยนสำหรับการใช้งานเฉพาะดูคำถามนี้: Remapping แป้นคีย์บอร์ดสำหรับการใช้งานที่เฉพาะเจาะจง
ธา

@harrymc ลิงก์ vlaurie.com นั้นตายแล้ว (ตอนนี้โฮสต์โดย ParkLogic)
john v kumpf

@johnvkumpf: มีบทความจำนวนมาก ลิงก์ที่ตายส่วนใหญ่ยังคงอยู่ใน Wayback Machine สำหรับคนนี้ดูที่นี่
harrymc

คำตอบ:


41

นี่เป็นบทความที่ดีจาก Howtogeek เกี่ยวกับการใช้ยูทิลิตี้ที่เรียกว่าSharpKeys :

แมปคีย์ใด ๆ กับคีย์ใด ๆ บน Windows 10, 8, 7 หรือ Vista

หากคุณกำลังเบื่อของวิธีการคีย์บางอย่างในระบบการทำงานของคุณเช่นแป้น Caps Lock คุณสามารถ re-map ให้ทำงานเป็นกุญแจสำคัญที่แตกต่างกันโดยใช้สับรีจิสทรี แต่ควรมีวิธีที่ง่ายกว่านี้ใช่ไหม

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

ตัวอย่างเช่นฉันใช้การจับคู่คีย์เพื่อปิดคีย์ Caps Lock ของฉันเนื่องจากฉันไม่เคยใช้

ภาพ

คุณสามารถคลิกปุ่มเพิ่มเพื่อเปิดกล่องโต้ตอบเพิ่มการสร้างคีย์ใหม่ซึ่งคุณสามารถเลือกปุ่มเพื่อแมปจากรายการหรือเพียงคลิกปุ่มพิมพ์คีย์และกดปุ่มด้วยตนเอง (ซึ่งฉันพบว่าใช้งานง่ายกว่า)

ภาพ

เมื่อเสร็จแล้วให้คลิกปุ่มเขียนไปยังรีจิสทรีและคุณจะได้รับแจ้งให้ออกจากระบบหรือรีบูตเพื่อให้การเปลี่ยนแปลงมีผล

ภาพ

หากคุณต้องการรายละเอียดทางเทคนิคทั้งหมดเกี่ยวกับวิธีการคีย์รีจิสทรีทำงานคุณสามารถอ่านเกี่ยวกับวิธีการใช้แผนที่คีย์ hacks

ลิงค์สำหรับการอ้างอิง


4
สำหรับการแมปเรียบง่ายนี่คือวิธีที่จะไปไม่จำเป็นต้องเขียนสคริปต์ autohotkey แบบเป่าเต็มรูปแบบ ฉันสาบานโดย AHK อย่าเข้าใจฉันผิด แต่นั่นมีมากขึ้นสำหรับชุดแป้นพิมพ์มากกว่าการแมปแบบเรียบง่าย
John T

ใช้งานง่ายมาก - น่ารักกว่าที่จะสามารถสลับปุ่มได้ (เปิด / ปิดการใช้งาน) โดยไม่ลบอะไรเลย
Nam G VU

สิ่งนี้จะทำให้ฉันสามารถสลับคีย์ Fn และ Ctrl ใน Windows บน Macbook Pro Retina ที่ใช้ Bootcamp ได้หรือไม่ ขอบคุณ
dotnethaggis

ฉันต้องเรียกใช้แอพตลอดเวลาหรือเป็นการเปลี่ยนแปลงที่ถาวรหรือไม่
พันเอก Panic

ลิงก์แฮ็ครีจิสทรี HowToGeek ด้านบนเหมาะสำหรับการทำสิ่งนี้โดยไม่ต้องใช้ซอฟต์แวร์ - แต่ลิงก์ scancode ในบทความดังกล่าวนั้นตายแล้ว นี่คือรายการสด (ณ วันนี้) รายการหนึ่ง: msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe

13

ใช้Microsoft Keyboard Layout Creatorที่นี่โดยไม่มีปัญหา สำหรับการเปลี่ยนคีย์ตัวดัดแปลงฉันอยากจะแนะนำแฮกรีจีสตรีหรือแอพพลิเคชั่นที่เปลี่ยนรีจิสตรีให้คุณอย่าใช้ remap ของซอฟต์แวร์อย่าง AutoHotkey เพราะโซลูชั่นเหล่านั้นไม่สามารถใช้ได้กับทุกแอปพลิเคชัน

อีกวิธีหนึ่งคือการรับกุญแจสำรองในกรณีที่คุณไม่สามารถใส่กุญแจกลับเข้าไปในแล็ปท็อปของคุณได้ลองค้นหา 'คีย์แล็ปท็อปที่แตกหัก'หรือไม่?


2
นี่เป็นทางออกที่ดีที่สุดที่ฉันพบ - ไม่เหมือนกับ AutoHotKey และ Keytweak ฉันสามารถแก้ไขอักขระที่สร้างด้วยตัวดัดแปลงโดยไม่เปลี่ยนพฤติกรรมที่ไม่ได้แก้ไข ตอนนี้ฉันสามารถรับ (และ) โดยไม่มี Shift ได้ 9 และ 0 จะไม่ได้รับผลกระทบ! : D
James Broadhead

สำหรับกรณีของฉันในการแปลงqwertzแป้นพิมพ์เป็นqwertyแป้นพิมพ์สิ่งนี้ไม่ทำงานเนื่องจาก ctrl + z ยังคงติดกับ t :(
Aneves

สำหรับบางแอปพลิเคชันที่ (สันนิษฐาน) กำลังฟังเหตุการณ์ keydown มันก็จำเป็นที่จะต้องทำการแมปรหัสการสแกนแป้นพิมพ์ มันเป็นคำตอบที่ดีเพราะมันมีอยู่ใน windows และคุณสามารถใช้ทางลัดของ windows ได้
David Sopko

9

คุณสามารถใช้ไมโครซอฟท์คีย์บอร์ดผู้สร้างเค้าโครง
สิ่งนี้จะช่วยให้คุณสามารถเพิ่มฟังก์ชันการทำงานพิเศษให้กับแป้นพิมพ์ของคุณเช่นการเปลี่ยนคีย์เป็นคีย์ที่ตายแล้ว (เช่น~) เพิ่มการแมปพิเศษ (เช่นaltgr+ c-> ç) เป็นต้น

หากต้องการแก้ไขการกดแป้นพิเศษเช่นctrl+ FOOคุณอาจต้องแก้ไข.klcไฟล์ด้วยตนเอง
คุณสามารถค้นหาคำแนะนำได้โดย@Sensefulในhttps://superuser.com/a/172993/157884 :

คุณต้องแก้ไข.klcไฟล์ด้วยตนเอง

โดยทั่วไปคุณเพียงแค่ปรับเปลี่ยนคอลัมน์เพื่อให้ตรงกับความคุ้มค่าในคอลัมน์VK_1

ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณต้องการที่จะผูกLเพื่อNคุณจะสร้างแป้นพิมพ์ตามปกติใน KLC จากนั้นคุณจะเปิดไฟล์ KLC ในเท็กซ์เอดิเตอร์ ค้นหาค่าLในคอลัมน์และสลับไปยังVK_ N

สำหรับข้อมูลเพิ่มเติมให้ผมเขียนขั้นตอนที่สมบูรณ์แบบบนบล็อกของฉัน

คำเตือน: การสนับสนุนที่ไม่สมบูรณ์สำหรับการเชื่อมโยงคีย์ในแอปพลิเคชัน somme

อย่างไรก็ตามโปรดระวังว่าแอปพลิเคชั่นบางตัวอาจไม่สามารถกดแป้นพิเศษเหล่านั้นได้อย่างถูกต้อง

ตัวอย่างเช่น: ด้วยการกำหนดค่าเฉพาะของฉันการกดaltgr+ aในทีมแชทของ DotA2 จะลบข้อความ - แทนที่จะเพิ่มสิ่งที่ãชอบลงในแอปพลิเคชันอื่น


3

ฉันมีแป้นพิมพ์ USB (HID) Genius KB-G235 และ WinXP SP3 ไม่มีแอปพลิเคชันในคำตอบก่อนหน้านี้ไม่ได้ผลสำหรับฉัน (เพราะทำงานกับรหัส PS / 2 หรือไม่ (เต็ม) กับ XP)

ฉันลอง HotkeyP (ฟรีแวร์) http://petr.lastovicka.sweb.cz/others.htmlและใช้งานได้! เพียงเพิ่มแอ็คชันสำหรับคีย์และทำ (หลังจากกำหนดการดำเนินการใหม่จะไม่เป็นการดำเนินการเริ่มต้น)


2

http://www.autohotkey.com/สามารถเป็นวิธีที่ง่ายและมีประสิทธิภาพ คุณสามารถทำการแมปคีย์ใหม่และสร้างคีย์ตัวดัดแปลงโดยใช้สคริปต์เช่น

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

แต่ทำไมทั้งหมดนี้ถ้าสิ่งScrollLock::LControlที่ชอบพอเพียงสำหรับการแมปใหม่
Yuuza

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

2

วิธีที่ง่ายที่สุด: ไมโครซอฟท์ผู้สร้างรูปแบบแป้นพิมพ์ นี่เป็นโซลูชันของ Microsoft ที่เป็นทางการ ฟังก์ชั่นคล้ายกับ Ukelele สำหรับ OS X

ดาวน์โหลดและคำแนะนำ: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


@ ลุคลิงก์ยังใช้งานได้สำหรับฉัน หน้ามีโฆษณาพื้นผิวขนาดใหญ่ แต่ด้านล่างดาวน์โหลด Microsoft Keyboard Layout Creator 1.4 ยังคงพร้อมใช้งาน
Adam Szabo

2

เดสก์ท็ Keyman - คุณยังสามารถสร้างแป้นพิมพ์ของคุณเองกับนักพัฒนา Keyman ด้วยแป้นพิมพ์ที่มีมากกว่า 1,000 ภาษา Keyman Desktop ช่วยให้คุณพิมพ์ภาษาของคุณได้แม้ในขณะที่ Windows ไม่มี


1
ซอฟต์แวร์ Keyman กำลังเป็นอิสระหลังจากที่ SIL International ซื้อมา สิ่งนี้ทำให้มันเป็นตัวเลือกที่น่าสนใจกว่า แต่ก่อน (มีคนไม่กี่คนที่ซื้อซอฟต์แวร์เพื่อทำแผนที่ง่าย ๆ สำหรับใช้ส่วนตัว)
Jukka K. Korpela

0

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

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect

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

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