Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Korchagin
Advanced Member
Сообщения: 734
Зарегистрирован: 04.04.2015,13:35
Откуда: Понемногу отовсюду

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение Korchagin » 24.07.2019,20:53

Планирую так сделать. Выбора кнопки никакого не будет, если что править буду в исходнике. И так как мне не нужны никакие языки кроме инглиша и русского, то и будет переключаться левой кнопкой Win с основного русского на альтернативный инглиш. Исходники опубликую, но не скоро - все же это на общественных началах, урывками.

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение Ekb » 24.07.2019,22:33

Было бы здорово! :)

P.S. может наоборот: основной Инглиш на альтернативный Русский? Или это не принципиально?

Аватара пользователя
nimdasys_inbox_ru
Advanced Member
Сообщения: 3660
Зарегистрирован: 05.06.2019,18:58
Откуда: Черкесск

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение nimdasys_inbox_ru » 24.07.2019,22:40

Korchagin писал(а): 23.07.2019,23:22 Я таки склоняюсь к клавишам Power, Sleep и Wakeup. Для многих они не столь бесполезны, сколь вредны из-за случайных нажатий. Но покуда не знаю, можно ли перехватить нажатие на эти кнопки.
Эти клавиши опциональны! ;)
CodeMaster писал(а): 23.07.2019,20:53
Ekb писал(а): 23.07.2019,20:30 Они независимы, обозначены как L и R Win:
Да, вроде все независимы.
Что [Left Win], что [Right Win] - обычно сидят на одном стандартном коде 91 (&H5B), но бывают клавы которые [Right Win] различают по коду 92 (&H5C)!

Кнопочка [Scroll Lock] очень любима во всяких приблудах для каких-либо специфичных задач, почти все KVM также неравнодушны к ней!

Поэтому для быстрой смены языка одной кнопочкой самым оптимальным вариантом будет использование [Num Lock] её код 144 (&H90), потому что в основном при наборе текста эта кнопочка не нужна, если пользоваться стандартной клавиатурой даже на полноразмерных ноутах (на компактных и на нетбуках её просто нет - в принципе для таких клав можно использовать другую редко используемую или вовсе незадействованную функциональную из диапазона F1-F12)!

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение CodeMaster » 24.07.2019,23:31

Ekb писал(а): 24.07.2019,22:33 P.S. может наоборот: основной Инглиш на альтернативный Русский? Или это не принципиально?
Непринципиально, свитчер должен просто включать альтернативную от текущей, а переключать их ты будешь как обычно.
nimdasys_inbox_ru писал(а): 24.07.2019,22:40 самым оптимальным вариантом будет использование [Num Lock]
Это очень спорный вопрос ;-) но если будут опубликованы исходники с краткой инструкцией как скомпилить exeшник, то проблем быть не должно.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
nimdasys_inbox_ru
Advanced Member
Сообщения: 3660
Зарегистрирован: 05.06.2019,18:58
Откуда: Черкесск

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение nimdasys_inbox_ru » 24.07.2019,23:45

CodeMaster писал(а): 23.07.2019,13:38 В. - В смысле "менять"?
О. - Аналогично клавише Shift, нажал и держишь - идёт альтернативная раскладка, отпустил - основная.

Насколько я понял в Punto Switcher и иже с ним, такого нет. Там можно только изменять язык ввода одной клавишей только до следующего нажатия этой или другой клавиши.
Кстати, в Punto Switcher можно использовать для смены раскладки [Alt] + [Space] (универсальное решение для правшей и левшей), даже при печати в слепую вполне удобно использовать, если не использовать автоматическое переключение раскладки, хотя намного удобнее использовать автоматическое!

Korchagin
Advanced Member
Сообщения: 734
Зарегистрирован: 04.04.2015,13:35
Откуда: Понемногу отовсюду

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение Korchagin » 01.08.2019,20:12

DLL-ку накатал, но есть подводные камни.

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение Ekb » 01.08.2019,22:56

где посмотреть, потрогать? :)

Korchagin
Advanced Member
Сообщения: 734
Зарегистрирован: 04.04.2015,13:35
Откуда: Понемногу отовсюду

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение Korchagin » 06.08.2019,06:56

Несколько позже. То работает, то нет. Надо отлаживать.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение CodeMaster » 07.01.2020,18:13

Потыкаю в тему палочкой, нет ли запаха от неё ;-)
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

radical
Advanced Member
Сообщения: 3487
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение radical » 07.01.2020,19:02

Rio444 писал(а): 23.07.2019,19:57 Поддерживаю! Кнопка Win абсолютно бесполезна, если есть мышка.
Но-но! Клавиатурные сокращения на ней висят весьма годные!
Win + E
Win + R
Win + D
Win + Pause
Win + F
Win + Tab
Win + Shift + T

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Возможно ли менять (а не изменять) язык ввода с клавиатуры одной кнопкой?

Сообщение CodeMaster » 07.01.2020,19:17

radical писал(а): 07.01.2020,19:02 Win + Shift + T
Это что-то у меня не работает.
radical писал(а): 07.01.2020,19:02 Клавиатурные сокращения на ней висят весьма годные!
Лично я про некоторые слышал, но ничего не использую. К тому же я сразу предложил использовать только одну кнопку Win на выбор, а вторую оставить по прямому назначению.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Ответить