Keyboard layouts with SGCAPS keys

As of Windows 10.0.25120.1000

By dead keysBy ligaturesBy SGCAPSBy UnicodeBy shift statesBy flagsBy languages
Sorting It All OutMSKLCTerminology

Some keyboards do not associate the CapsLock and Shift keys together for all keystrokes; instead, pressing the CapsLock key defines an additional two shift states for specific keys. Therefore, some languages cannot by typed without the CapsLock key. The "SG" in the name orginiates from the first keyboard layout to use the functionality, the Swiss German keyboard layout.

Layouts with SGCAPS keys

12 out of 208 system layouts have SGCAPS keys, ordered below by the number of such keys.

 
denotes dead keys


Bulgarian (Phonetic Traditional)

VKBaseShiftCapsLockCapsLock+Shift
VK_XьѝЬЍ


Bulgarian

VKBaseShiftCapsLockCapsLock+Shift
VK_OEM_COMMA,ы,Ы
VK_AьѝЬЍ


Bulgarian (Phonetic)

VKBaseShiftCapsLockCapsLock+Shift
VK_OEM_5ьѝЬЍ


Czech

VKBaseShiftCapsLockCapsLock+Shift
VK_2ě2Ě2
VK_3š3Š3
VK_4č4Č4
VK_5ř5Ř5
VK_6ž6Ž6
VK_7ý7Ý7
VK_8á8Á8
VK_9í9Í9
VK_0é0É0
VK_OEM_4ú/Ú/
VK_OEM_1ů"Ů"


Czech (QWERTY)

VKBaseShiftCapsLockCapsLock+Shift
VK_2ě2Ě2
VK_3š3Š3
VK_4č4Č4
VK_5ř5Ř5
VK_6ž6Ž6
VK_7ý7Ý7
VK_8á8Á8
VK_9í9Í9
VK_0é0É0
VK_OEM_4ú/Ú/
VK_OEM_1ů"Ů"


Hebrew (Standard)

VKBaseShiftCapsLockCapsLock+Shift
VK_OEM_1ף:;
VK_OEM_7,"'
VK_OEM_COMMAת>,
VK_OEM_PERIODץ<.
VK_OEM_2.?/


Cherokee Phonetic

VKBaseShiftCapsLockCapsLock+Shift
VK_11!1!
VK_22@2@
VK_33#3#
VK_44$4$
VK_55%5%
VK_66^6^
VK_77&7&
VK_88*8*
VK_99(9(
VK_00)0)
VK_OEM_MINUS-_-_
VK_OEM_PLUS=+=+
VK_QqQqQ
VK_WwWwW
VK_EeE
VK_RrR
VK_TtTtT
VK_YyYyY
VK_UuU
VK_IiI
VK_OoO
VK_PpP
VK_OEM_4[{[{
VK_OEM_6]}]}
VK_AaA
VK_SsSsS
VK_DdDdD
VK_FfF
VK_GgGgG
VK_HhHhH
VK_JjJjJ
VK_KkKkK
VK_LlLlL
VK_OEM_1;:;:
VK_OEM_7'"'"
VK_OEM_3`~`~
VK_OEM_5\|\|
VK_ZzZ
VK_XxXxX
VK_CcCcC
VK_VvV
VK_BbB
VK_NnNnN
VK_MmMmM
VK_OEM_COMMA,<,<
VK_OEM_PERIOD.>.>
VK_OEM_2/?/?


Inuktitut - Latin

VKBaseShiftCapsLockCapsLock+Shift
VK_1111
VK_2222
VK_3333
VK_4444
VK_5555
VK_6666
VK_7777
VK_8888
VK_9999
VK_0000
VK_OEM_MINUS-_-
VK_OEM_PLUS=++
VK_QqQ
VK_WwW
VK_EeE
VK_RrR
VK_TtT
VK_YyY
VK_UuU
VK_IiI
VK_OoO
VK_PpP
VK_OEM_4[{
VK_OEM_6]}
VK_AaA
VK_SsS
VK_DdD
VK_FfF
VK_GgG(
VK_HhH)
VK_JjJ
VK_KkK
VK_LlL
VK_OEM_7\|/
VK_ZzZ
VK_XxX
VK_CcC
VK_VvV?
VK_BbB
VK_NnN
VK_MmM
VK_OEM_2/?
VK_OEM_5\|/


Inuktitut - Naqittaut

VKBaseShiftCapsLockCapsLock+Shift
VK_11!
VK_22@
VK_33#
VK_44$
VK_55%
VK_66^
VK_77&
VK_88*
VK_99(
VK_00)
VK_OEM_MINUS-_
VK_OEM_PLUS=+
VK_QqQ
VK_WwW
VK_EeE
VK_RrR
VK_TtT
VK_YyY
VK_UuU
VK_IiI
VK_OoO
VK_PpP
VK_OEM_4[{
VK_AaA
VK_SsS
VK_DdD
VK_FfF
VK_GgG(
VK_HhH)
VK_JjJ
VK_KkK
VK_LlL
VK_OEM_7\|/
VK_ZzZ
VK_XxX
VK_CcC
VK_VvV?
VK_BbB
VK_NnN
VK_MmM
VK_OEM_2/?
VK_OEM_5\|/


Hebrew

VKBaseShiftCapsLockCapsLock+Shift
VK_11!1ֱ
VK_22@2ֲ
VK_33#3ֳ
VK_44$4ִ
VK_55%5ֵ
VK_66^6ֶ
VK_77&7ַ
VK_88*8ָ
VK_99)9ׂ
VK_00(0ׁ
VK_OEM_MINUS-_-ֹ
VK_OEM_PLUS=+=ּ
VK_OEM_4]}[]
VK_OEM_6[{][
VK_OEM_1ף:;ף
VK_OEM_7,"',
VK_OEM_3;~;ְ
VK_OEM_5\|\ֻ
VK_OEM_COMMAת>,ת
VK_OEM_PERIODץ<.ץ
VK_OEM_2.?/.


Sinhala - Wij 9

VKBaseShiftCapsLockCapsLock+Shift
VK_QqQ
VK_WwW
VK_EeE
VK_RrR
VK_TtT
VK_YyY
VK_UuU
VK_IiI
VK_OoO
VK_PpP
VK_OEM_4[{
VK_OEM_6;:]}
VK_AaA
VK_SsS
VK_DdD
VK_FfF
VK_GgG
VK_H්‍යhH
VK_JළුjJ
VK_KkK
VK_LlL
VK_OEM_1;:
VK_OEM_3්‍රර්‍`~
VK_OEM_5්‍\|
VK_Z'"zZ
VK_XxX
VK_CcC
VK_VvV
VK_BbB
VK_NnN
VK_MmM
VK_OEM_COMMA,<
VK_OEM_PERIOD.>


Swiss German

VKBaseShiftCapsLockCapsLock+Shift
VK_OEM_1üèÜÈ
VK_OEM_7öéÖÉ
VK_OEM_5äàÄÀ