Большинство форумчан для ввода информации на своём ПК используют три или более языков. Особенно это неудобно, если при выполнении работы необходимо использовать каждый язык.
У меня уже "пригорает" от поочерёдного переключения, быть может вы используете какой-то софт, позволяющий создать макросы на каждый язык отдельно? Хоть что-то, молю вас.
Только что попробовал comfort keys, но с ним можно забиндить только русский и английский языки. Увы.
Хотя в некоторых редакциях системы эти клавиши имеют тенденцию сбрасываться. Но в целом то, что вам нужно.
Если у вас Win10, то жмите Win+Space, дальше стрелками или щелчком мыши выбираете нужный язык.
Если нужен только рус, англ и кит, то как вариант - отрубаете английский. Соответственно, при переключении на русский - shift(ctrl)+alt, англ - кит - shiftом переключаете. Либо как WTiggA подсказал, да.
2017.02.22WTiggA Хотя в некоторых редакциях системы эти клавиши имеют тенденцию сбрасываться. Но в целом то, что вам нужно.
Спасибо за развёрнутый ответ, но предлагаемые сочетания клавиш виндоса не очень удобны. Хотелось бы использовать, например, сочетание клавиш alt + z-x-c.
2017.02.22Kain Если нужен только рус, англ и кит, то как вариант - отрубаете английский. Соответственно, при переключении на русский - shift(ctrl)+alt, англ - кит - shiftом переключаете. Либо как WTiggA подсказал, да.
2017.02.22Alastago Спасибо за развёрнутый ответ, но предлагаемые сочетания клавиш виндоса не очень удобны. Хотелось бы использовать, например, сочетание клавиш alt + z-x-c.
Простые сочетания клавиш обычно используются в системе или в программах, поэтому windows и предлагает что-то сложнее, и правильно делает.
Обратный пример - QQ: эта мразь на ctrl+alt+z поставила какое-то действие типа развернуть на всё окно, или что-то такое (уже не помню), поэтому одновременно с фотошопом пользоваться ей было нельзя.
2017.02.22WTiggA Простые сочетания клавиш обычно используются в системе или в программах, поэтому windows и предлагает что-то сложнее, и правильно делает.
Обратный пример - QQ: эта мразь на ctrl+alt+z поставила какое-то действие типа развернуть на всё окно, или что-то такое (уже не помню), поэтому одновременно с фотошопом пользоваться ей было нельзя.
Кстати, решил попробовать конфигурацию ctrl+цифры, с английским и русским можно, с китайским - нет. Что за....бред.
аа, вспомнил, да. Тоже с этой проблемой qq и ps сталкивался
SetLayout(Layout)
; The function accepts hexadecimal layout code
; or one of specific strings as its argument.
{
ControlGetFocus, C, A
If (Layout = "English")
{
PostMessage, 0x50,, 0x4090409, %C%, A
}
Else If (Layout = "Russian")
PostMessage, 0x50,, 0x4190419, %C%, A
Else If (Layout = "Belarus")
PostMessage, 0x50,, 0x4230423, %C%, A
Else If (Layout = "Hebrew")
PostMessage, 0x50,, 0x40d040d, %C%, A
Else If (Layout = "Japanese")
PostMessage, 0x50,, 0x4110411, %C%, A
Else If (Layout = "Syriac")
PostMessage, 0x50,, 0xf00e045a, %C%, A
Else If (Layout = "Chinese")
PostMessage, 0x50,, 0x8040804, %C%, A
Else If (Layout = "Arabic")
PostMessage, 0x50,, 0x4010401, %C%, A
Else If (Layout = "Korean")
PostMessage, 0x50,, 0x4120412, %C%, A
Else If (Layout = "Farsi")
PostMessage, 0x50,, 0x4090429, %C%, A
Else If (Layout = "Georgian")
PostMessage, 0x50,, 0xf0ab0437, %C%, A
Else If (Layout = "Vietnamese")
PostMessage, 0x50,, 0x42a042a, %C%, A
Else If (Layout = "Afrikaans")
PostMessage, 0x50,, 0x4090436, %C%, A
Else If (Layout = "Swahili")
PostMessage, 0x50,, 0x4090441, %C%, A
Else
PostMessage, 0x50,, %Layout%, %C%, A
}
во второй части больше языков, так как остались от предыдущих разов, а номер раскладки впадлу менять, вдруг понадобится