1 2 3 >>> 🔎
1
Большинство форумчан для ввода информации на своём ПК используют три или более языков. Особенно это неудобно, если при выполнении работы необходимо использовать каждый язык.
У меня уже "пригорает" от поочерёдного переключения, быть может вы используете какой-то софт, позволяющий создать макросы на каждый язык отдельно? Хоть что-то, молю вас.

Только что попробовал comfort keys, но с ним можно забиндить только русский и английский языки. Увы.
2017.02.22
ЛС Ответить
2
控制面板\时钟、语言和区域\语言\高级设置\更改语言栏热键\高级键设置\更改按键顺序\启用按键顺序


Хотя в некоторых редакциях системы эти клавиши имеют тенденцию сбрасываться. Но в целом то, что вам нужно.
Если у вас Win10, то жмите Win+Space, дальше стрелками или щелчком мыши выбираете нужный язык.

Если мак, то чёрт знает.
2017.02.22
ЛС Ответить
3
Если нужен только рус, англ и кит, то как вариант - отрубаете английский. Соответственно, при переключении на русский - shift(ctrl)+alt, англ - кит - shiftом переключаете. Либо как WTiggA подсказал, да.
2017.02.22
ЛС Ответить
4
2017.02.22WTiggA Хотя в некоторых редакциях системы эти клавиши имеют тенденцию сбрасываться. Но в целом то, что вам нужно.

Спасибо за развёрнутый ответ, но предлагаемые сочетания клавиш виндоса не очень удобны. Хотелось бы использовать, например, сочетание клавиш alt + z-x-c.
2017.02.22
ЛС Ответить
5
2017.02.22Kain Если нужен только рус, англ и кит, то как вариант - отрубаете английский. Соответственно, при переключении на русский - shift(ctrl)+alt, англ - кит - shiftом переключаете. Либо как WTiggA подсказал, да.
Склонен попробовать этот вариант, спасибо.
2017.02.22
ЛС Ответить
6
2017.02.22Alastago Спасибо за развёрнутый ответ, но предлагаемые сочетания клавиш виндоса не очень удобны. Хотелось бы использовать, например, сочетание клавиш alt + z-x-c.
Простые сочетания клавиш обычно используются в системе или в программах, поэтому windows и предлагает что-то сложнее, и правильно делает.

Обратный пример - QQ: эта мразь на ctrl+alt+z поставила какое-то действие типа развернуть на всё окно, или что-то такое (уже не помню), поэтому одновременно с фотошопом пользоваться ей было нельзя.
2017.02.22
ЛС Ответить
7
2017.02.22WTiggA Простые сочетания клавиш обычно используются в системе или в программах, поэтому windows и предлагает что-то сложнее, и правильно делает.

Обратный пример - QQ: эта мразь на ctrl+alt+z поставила какое-то действие типа развернуть на всё окно, или что-то такое (уже не помню), поэтому одновременно с фотошопом пользоваться ей было нельзя.

Кстати, решил попробовать конфигурацию ctrl+цифры, с английским и русским можно, с китайским - нет. Что за....бред.
аа, вспомнил, да. Тоже с этой проблемой qq и ps сталкивался Big Grin
2017.02.22
ЛС Ответить
8
юзаю Autohotkeys

начало скрипта
Цитата:SendMode Input
!sc1F::Suspend ; Alt+S suspend hotkeys
!sc10::ExitApp ; Alt+Q exit

#Hotstring ?*C

GetActiveKeyboardLayout()
{
WinGet, WinID,, A
ThreadID := DllCall("GetWindowThreadProcessId", UInt, WinID, UInt, 0)
InputLocaleID:=DllCall("GetKeyboardLayout", UInt, ThreadID, UInt)
return, InputLocaleID
}

F12::
SetFormat, Integer, h
MsgBox % GetActiveKeyboardLayout()
return

^+1::SetLayout("English")
^+2::SetLayout("Russian")
^+3::SetLayout("Hebrew")
^+4::SetLayout("Chinese")
^+5::SetLayout("Japanese")
^+6::SetLayout("Belarus")
^+7::SetLayout("Arabic")
^+8::SetLayout("Korean")
^+-::SetLayout("Swahili")


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
}
во второй части больше языков, так как остались от предыдущих разов, а номер раскладки впадлу менять, вдруг понадобится
2017.02.22
ЛС Ответить
9
2017.02.22天虎 юзаю Autohotkeys

начало скрипта
во второй части больше языков, так как остались от предыдущих разов, а номер раскладки впадлу менять, вдруг понадобится

спасибо, позже попробую и этот вариант
2017.02.22
ЛС Ответить
10
К тому же там можно много чего настраивать:
Код:
:: - :: —{Space}
::--::—
::=/::≠
::=~::≈
::\/::́

::1//::¹
::2//::²
::3//::³
::4//::⁴
::5//::⁵
::6//::⁶
::7//::⁷
::8//::⁸
::9//::⁹
::0//::⁰
Код:
::итд ::и т. д.{Space}
::итп ::и т. п.{Space}
::идр ::и др.{Space}
::ипр ::и пр.{Space}
Код:
::Г3::Ґ
::г3::ґ
::Ж3::Җ
::ж3::җ
::Й3::Ҋ
::й3::ҋ
::К3::Қ
::к3::қ
::Л3::Ӆ
::л3::ӆ
::Н3::Ң
::н3::ң
::П3::Ԥ
::п3::ԥ
::Т3::Ҭ
::т3::ҭ
::Ч3::Ҷ
::ч3::ҷ
::Х3::Ҳ
::х3::ҳ
Код:
::!/::¡
::?/::¿
::(/::̆
::)/::̯
::(c)::©
::(r)::®
::dC::°C
::dF::°F
::->::→
::<-::←
::<>::↔
::|>::↑
::|<::↓
::<|>::↕
::<<::‹
::>>::›
Код:
::1/2::½
::1/3::⅓
::2/3::⅔
::1/4::¼
::3/4::¾
::1/5::⅕
::2/5::⅖
::3/5::⅗
::4/5::⅘
::1/6::⅙
::5/6::⅚
::1/8::⅛
::3/8::⅜
::5/8::⅝
::7/8::⅞
[/quote]
[quote]
::1/2::½
::1/3::⅓
::2/3::⅔
::1/4::¼
::3/4::¾
::1/5::⅕
::2/5::⅖
::3/5::⅗
::4/5::⅘
::1/6::⅙
::5/6::⅚
::1/8::⅛
::3/8::⅜
::5/8::⅝
::7/8::⅞
Код:
::A1::Ā
::a1::ā
::E1::Ē
::e1::ē
::I1::Ī
::i1::ī
::O1::Ō
::o1::ō
::U1::Ū
::u1::ū
::V1::Ǖ
::v1::ǖ
::Y1::Ȳ
::y1::ȳ
::D1::Đ
::d1::đ
::H1::Ħ
::h1::ħ
::T1::Ŧ
::t1::ŧ
::G1::Ǥ
::g1::ǥ
::Z1::Ƶ
::z1::ƶ
::b1::ƀ
Код:
:a{::ɑ
::a}::ɐ
::A{::ʌ
::o{::ɔ
::o}::ɒ
::O{::œ
::e{::ɛ
::e}::ə
::E{::ɜ
::E}::ɚ
::y{::ʏ
::y}::ɤ
::i{::ɪ
::i}::ɨ
::I{::ɿ
::I}::ʅ
::u{::ʊ
::u}::ɯ
::U{::ʉ
2017.02.22
ЛС Ответить
1 2 3 >>> 🔎