คุณสามารถทำได้อย่างง่ายดาย (โดยเปลี่ยนสองบรรทัดแรกเป็น:
$~CapsLock::LangSwitch(1)
$~CapsLock up::LangSwitch(2)
) แก้ไขตัวสลับเค้าโครงแป้นพิมพ์ของ wOxxOm สำหรับใช้ Win + Space แทนการควบคุมที่ถูกต้อง และมันจะทำงานไม่ว่าจะมีฮ็อตคีย์ใดตั้งค่าสำหรับการสลับเลย์เอาต์ใน Windows (ค่าเริ่มต้นคือ Alt + Shift ฉันใช้ Ctrl + Shift)
เนื่องจากการสลับที่ไม่ใช่แบบดั้งเดิม ahk (สคริปต์ใช้ WinAPI) สคริปต์ทั้งหมดค่อนข้างใหญ่ดังนั้นฉันจึงไม่วางแบบอินไลน์ ในกรณีที่เข้าไม่ถึง autohotkey.com นี่คือ: http://pastebin.com/RayAw1VP
(อีกครั้งเครดิตทั้งหมดไปที่ wOxxOm สคริปต์ต้นฉบับอยู่ที่นั่น: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )
PS สคริปต์นั้นค่อนข้างเก่าและมี hardcoded bysets-offsets ดังนั้นฉันไม่แน่ใจว่ามันจะทำงานกับ 64-bit Autohotkey.exe หรือใน Windows 64 บิต ฉันมีแค่ 32 บิต
PPS คำตอบนี้ซ้ำกับคำถามอื่นเกือบทั้งหมดแต่คำถามก็คล้ายกันเกือบทั้งหมด