ฉันค้นคว้าเพิ่มเติมและดูคำตอบอื่น ๆ ดูเหมือนว่าคำตอบสั้น ๆ คือ: ไม่! ของ Windows ถือว่า Ctrl + Alt และ เหมือนกันAltGr
แต่มีแฮ็ค โดยพื้นฐานแล้วเราจะไม่ปล่อยให้ Windows จัดการกับAltGrการเชื่อมโยงคีย์และใช้เครื่องมือของบุคคลที่สามซึ่งทราบถึงความแตกต่าง เราทำสิ่งนี้ด้วยตนเองสำหรับทุกคีย์ singe
แฮ็คนี้ไม่ได้ทำงานกับ " กุญแจตาย " เช่นหรือ~^
.
ส่วนที่ 1: Let AutoHotKey แปลง AltGr+ Some Key สัญลักษณ์
AutoHotKeyสามารถแยกแยะระหว่างAltGrและ+Ctrl Altนอกจากนี้ยังสามารถเปลี่ยนการกดแป้นพิมพ์เช่นAltGr+2เพื่อเป็นสัญลักษณ์เดียว@
, ก่อนที่จะใช้ Windows ใช้รูปแบบแป้นพิมพ์ของมัน
- ดาวน์โหลดและติดตั้ง AutoHotKey
- สร้างสคริปต์ใหม่เช่นไฟล์ข้อความธรรมดาที่มีนามสกุล
.ahk
- สำหรับอักขระแต่ละตัวที่คุณต้องการเขียนด้วยAltGr+ BUTTON= CHAR ให้สร้างบรรทัดดังนี้:
<^>!BUTTON::SendInput {raw}CHAR
ตัวอย่าง: AltGr+ 2= @<^>!2::SendInput {raw}@
- บันทึกสคริปต์
<^>!t::SendInput {raw}tttt
หากคุณต้องการที่จะทดสอบสคริปต์ของคุณคุณสามารถสร้างบางทำแผนที่โดยพลการเช่น ดับเบิ้ลคลิกที่สคริปต์เพื่อใช้งานและทดสอบว่าAltGr+ tจะสร้างสี่ t เมื่อคุณพิมพ์หรือไม่
.
ส่วนที่ 2: นำ windows ออกไปให้พ้น:
เราต้องการลบการมอบหมายทั้งหมดของAltGr+ Any Keyบนแป้นพิมพ์ดังนั้น Windows จะไม่แปลงเป็นอักขระ
ก่อนอื่นเราต้องสร้างรูปแบบแป้นพิมพ์ใหม่
- ดาวน์โหลดไมโครซอฟท์ผู้สร้างเค้าโครงแป้นพิมพ์ มันเป็นเครื่องมือง่ายๆที่ช่วยให้คุณปรับเปลี่ยนเค้าโครงแป้นพิมพ์ของคุณ ( ลิงค์ดาวน์โหลด )
- เปิดเครื่องมือ
File -> Load Existing Keyboard
และเลือกเค้าโครงแป้นพิมพ์ของคุณ
- เลือก
File -> Save source as
และตั้งชื่อใหม่
Alt+Ctrl (AltGr)
ติ๊ก
คุณอาจต้องการเลือกFile -> Save as Image
ให้จดบันทึกการบ้านดั้งเดิม
- ลบกุญแจที่กำหนดไว้ทั้งหมดโดยคลิกที่ปุ่มเหล่านั้นลบสัญลักษณ์และคลิก
OK
อย่าล้างกุญแจที่ตายแล้ว! (สีเทา) ตรวจสอบทั้งหมดของการปรับเปลี่ยนเช่นAltGr, Ctrl, Altหรือใคร!
- ไปที่
Projet -> Propertie
และให้ชื่อและคำอธิบายที่เหมาะสม
- บันทึก:
File -> Save Source File
เพื่อให้คุณสามารถแก้ไขได้ในภายหลัง
- ส่งออกการตั้งค่า:
Project -> Build DLL and Setup Package
ถ้าอย่างนั้นเราต้องใช้รูปแบบแป้นพิมพ์ใหม่นี้
setup.exe
ค้นหาแฟ้มการตั้งค่าการส่งออกในตัวคุณโฟลเดอร์เอกสารและดับเบิลคลิก นี่จะติดตั้งเค้าโครงแป้นพิมพ์ใหม่ของคุณ
- เปิดการตั้งค่าอินพุตโดยไปที่
Control Pannel -> Change keyboards and other input methods -> Change keybords
- คลิก
Add
เลือกแป้นพิมพ์ของคุณและทำให้เป็นค่าเริ่มต้น
กลับมาที่นี่และลบคีย์บอร์ดมาตรฐานเมื่อมั่นใจทุกอย่างใช้งานได้ดี
.
ตอนที่ 3: ให้ AutoHotKey เข้าครอบครอง:
ตอนนี้ให้ทุกอย่างเข้าสู่การปฏิบัติ:
- ตรวจสอบให้แน่ใจว่าได้เลือกแป้นพิมพ์ใหม่ของคุณในแถบงานภาษาและ AutoHotKey ไม่ได้ลดขนาดลงในถาดการแจ้งเตือน
- ลองพิมพ์อักขระพิเศษของคุณ สิ่งนี้ไม่ควรทำงาน
- ดับเบิลคลิกที่สคริปต์ AutoHotKey ของคุณ ดังนั้นจึงเปิดตัว
- ลองพิมพ์อักขระพิเศษอีกครั้ง ตอนนี้ควรทำงานกับAltGrเท่านั้น
- เพื่อให้แน่ใจว่าสคริปต์ถูกโหลดเมื่อ Windows เริ่มต้นให้สร้างทางลัดไว้ใน
Start Menu\Programs\Startup
โฟลเดอร์
แค่นั้นแหละ! (ツ) คุณสามารถแชร์ไฟล์การตั้งค่ารูปแบบแป้นพิมพ์และ.ahk
สคริปต์กับคอมพิวเตอร์เครื่องอื่นเพื่อข้ามขั้นตอนส่วนใหญ่
แหล่งข้อมูลอื่น ๆ :
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http: // office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/