การใช้ CapsLock เพื่อสลับเค้าโครงภาษาแป้นพิมพ์


26

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


3
ระบบปฏิบัติการใด ๆ หรือคุณจะยอมรับคำตอบสำหรับไหโข
Ignacio Vazquez-Abrams

2
Recaps เป็นแอพ Windows ดังนั้นอาจเป็นได้เช่นกันหรือ Plan 9
Paul

3
เป็นไรที่Alt+ Shiftจะยังคงถูกกำหนดให้เปลี่ยนภาษาหรือไม่? ถ้าเป็นเช่นนั้น AutoHotkey สามารถนำมาใช้ในการส่งAlt+ บนShift CapsLock
บ๊อบ

@Reza รหัส AHK ของคุณผิด +เป็นShiftตัวดัดแปลงมันจะต้องมาก่อน {Raw}หรือปุ่มปกติ ลอง:Send, +{LAlt}
iglvzx

@iglvzx มันไม่ทำงาน
PHPst

คำตอบ:


21

ต่อไปนี้@Bobข้อเสนอแนะของการใช้AutoHotkey , สคริปต์ต่อไปนี้จะจำลองAlt+ Shiftเมื่อคุณกดCapsLock:

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

Windows อาจดื้อรั้นเล็กน้อยเมื่อพูดถึงแป้นพิมพ์ลัดเท่านั้นซึ่งประกอบด้วยตัวดัดแปลง แต่เทคนิคดังกล่าวใช้งานได้


มหัศจรรย์ทำงานเหมือนจับใจ! ขอบคุณสำหรับสิ่งนี้.
ต่อ Lundberg

แล้ว Caps Lock สำหรับรูปแบบที่ 1 และ Shift + CapsLock สำหรับรูปแบบที่ 2 มีความคิดอะไรบ้าง
มินิ

12

ใน windows คุณสามารถตั้งค่า Windows ให้ใช้ Grave Accent ( `) สำหรับการสลับระหว่างภาษาหรือรูปแบบแป้นพิมพ์ผ่านการกดปุ่มเดียว

หากหน้าต่างของคุณถูกตั้งค่าให้เปลี่ยนเค้าโครงแป้นพิมพ์โดยCtrl+ Shiftคุณสามารถใช้สคริปต์ AutoHotKey ต่อไปนี้ (ฉันขอแนะนำอย่างยิ่งให้ใช้http://www.autohotkey.com/ ) เพื่อแมปกับรูปแบบเหล่านั้นCaps LockปกติCapsLockจะทำได้โดยShif+CapsLock

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up}
return


@turbanoff อัปเดตแล้ว
PHPst

6
ประการที่สอง{Ctrl up}? ทำไม?
Monah Tuk

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

⊙﹏⊙ฉันหวังว่าฉันจะมี AHK ในอูบุนตูเพื่อสร้างทางลัดของฉัน!
PHPst

3

Punto Switcher สามารถทำสิ่งนี้ได้! http://punto.yandex.ru/win/

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


2
มีเวอร์ชั่นภาษาอังกฤษหรือเปล่า?
PHPst

1
ขออภัยดูเหมือนว่าเป็นภาษารัสเซียเท่านั้น อาจเป็นเพราะฟังก์ชั่นหลักคือรูปแบบแป้นพิมพ์สลับอัตโนมัติ (rus-en) อย่างไรก็ตามคำตอบของฉันสามารถช่วยผู้ใช้ชาวรัสเซีย
icem

1
ทำงานมากเกินไปสำหรับงานนี้ในแอพนี้
kyb

3

ใช้lswitch

ใช้ปุ่มใด ๆ lswitch [keycode]เพื่อสลับภาษาสำหรับการป้อนการใช้งาน: Keycode เป็นทางเลือกและเป็นค่าเริ่มต้นสำหรับปุ่มเมนูบริบท อีกผู้สมัครที่ดีเป็นCapsLockสำคัญกับ keycode 20ของ

ไชโย!


ทางออกที่ง่ายที่สุด
Vojtěch Dohnal

2

ประมาณหนึ่งปีที่ผ่านมาฉันเปลี่ยนจาก ReCaps เป็นkeylaและฉันก็มีความสุขมาก


Skype 7.23 หยุดทำงานเมื่อเปลี่ยนภาษาผ่าน Caps Lock ใน Windows 10
Paul Annekov

ไซต์ Keyla ตาย
Monah Tuk

1

ฉันทำมันโดยใช้เครื่องมือPowerPro (ราวกับว่ามันโหลดอยู่ตลอดเวลาสำหรับสิ่งอื่น ๆ ) และตอนนี้ฉันสามารถเปลี่ยนภาษาได้โดยการแตะและ CAPSLOCK ผ่านการกดแบบยาว


0

คุณสามารถทำได้อย่างง่ายดาย (โดยเปลี่ยนสองบรรทัดแรกเป็น:

$~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 คำตอบนี้ซ้ำกับคำถามอื่นเกือบทั้งหมดแต่คำถามก็คล้ายกันเกือบทั้งหมด


0

ใช้Capslang : เพียงดาวน์โหลด exe ที่เหมาะสมและใส่ไว้ในโฟลเดอร์

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

(เพื่อเปิดใช้งานโดยอัตโนมัติเมื่อระบบเริ่มทำงาน)

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