Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Переключатель раскладок

Автор myst, сентября 26, 2009, 23:36

0 Пользователи и 1 гость просматривают эту тему.

myst

В коде есть неясность. В сообщение WM_INPUTLANGCHANGEREQUEST передаётся не дескриптор раскладки, а идентификатор языка. Что-то меня мучают сомнения в правильности такого решения. Надо покурить MSDN...

myst


RawonaM

Цитата: myst от сентября 30, 2009, 12:42
Цитата:  от Ты что, компилировал как С++? Зачем? :???
Потому что это C++. :)
А как С не закопилируется?


Bhudh

Цитата: ТайльнемерОни наляпаны как попало. Там каких-то символов нет, какие-то по два раза. Расположение вообще какое попало.
Я имел в виду спасибо за то, что они там, в файле рядышком, а не чёрти-где в реестре :green:.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

RawonaM

Цитата: myst от сентября 30, 2009, 13:07
Цитата:  от А как С не закопилируется?
bool какбэ намекает. ;)
А-а, точно. А еще что? :) Бул (и его значения) можно на инт заменить и будет все ок :)

myst

Цитата: RawonaM от сентября 30, 2009, 13:13
А-а, точно. А еще что? :) Бул (и его значения) можно на инт заменить и будет все ок
Его литералы тоже. :)
Ну, и const в C так не используют.

myst

А английский включает? Подозреваю у тебя идентификатор русской локали другой.

RawonaM

Цитата: myst от сентября 30, 2009, 13:19
Ну, и const в C так не используют.
А что не так? :???

Цитата: myst от сентября 30, 2009, 13:31
А английский включает? Подозреваю у тебя идентификатор русской локали другой.
Хм. Попробовал еще раз, все нормально, работает :)

RawonaM

Вы бы сделали параметры командной строки, чтобы выбиралась клавиша (и даже раскладка). Это всего лишь еще пару строк, но будет все как надо :)

myst

Цитата: RawonaM от сентября 30, 2009, 14:00
Вы бы сделали параметры командной строки, чтобы выбиралась клавиша (и даже раскладка). Это всего лишь еще пару строк, но будет все как надо :)
Тогда уж иник приделать. :)

Цитата: RawonaM от сентября 30, 2009, 13:59
А что не так? :???
А то, что в C const определяет неизменяемую переменную, поэтому для настоящих констант используют #define.

myst

Цитата: RawonaM от сентября 30, 2009, 13:59
Хм. Попробовал еще раз, все нормально, работает :)
:negozhe: А я тут сижу, голову доламываю.

RawonaM

Цитата: myst от сентября 30, 2009, 14:25
Цитата:  от Хм. Попробовал еще раз, все нормально, работает :)
:negozhe: А я тут сижу, голову доламываю.
Честно говорю не работало :) Только функции для инвалидов выскакивали, когда шифты давил :)

myst

Цитата: RawonaM от сентября 30, 2009, 14:27
Только функции для инвалидов выскакивали, когда шифты давил :)
Так может у тебя на шифтах уже что-то висело? :what:
Хук за хук зацепился. :)

RawonaM

Цитата: myst от сентября 30, 2009, 15:01
Так может у тебя на шифтах уже что-то висело? :what:
И куда оно делось через полчаса? :)

RawonaM

А что, мне уже начинает нравиться эта штуковина. Kewl)

RawonaM

Кстати в корейской раскладке латиница включается/выключается правым альтом. А иероглифика правым контролем. Поэтому я немножко страдаю на корейской раскладке: при попытке нажать Ctrl-Ins как я это делаю, вылазят иероглифы, ёпть, они привязаны к нажатию клавиши, а не к release-у.

myst

Цитата: RawonaM от сентября 30, 2009, 15:27
А что, мне уже начинает нравиться эта штуковина. Kewl)
Punto Switcher'ом ни разу не баловался? :)

RawonaM

Цитата: myst от сентября 30, 2009, 15:56
Цитата:  от А что, мне уже начинает нравиться эта штуковина. Kewl)
Punto Switcher'ом ни разу не баловался? :)
Когда-то давно я его устанавливал. Но он подходит только для каких-то странных людей, у меня он переключал раскладки произвольно, а еще если учитывать, что я пишу на разных языках и часто пишу всякие транкскрипции, то от него толку нет и не может быть. Я напишу rummeitheu - это ангельский или русский? Будет ломать голову, что я такое хотел от него и сделает какую-то пакость.
А шифтами я переключал еще в ДОСе, точно помню.

myst

Цитата: RawonaM от сентября 30, 2009, 16:01
Но он подходит только для каких-то странных людей, у меня он переключал раскладки произвольно, а еще если учитывать, что я пишу на разных языках и часто пишу всякие транкскрипции, то от него толку нет и не может быть.
Да я про его переключалку раскладок. Преобразование текста на лету отключается первым делом. :)

Bhudh

У меня фришный Orfo Switcher, у него с преобразованием на лету только одна небольшая проблёмка — переключается только с одной английской раскладки из трёх установленных.
Обратно без проблем, так как русская раскладка одна.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

myst

Цитата: Bhudh от сентября 30, 2009, 16:44
У меня фришный Orfo Switcher, у него с преобразованием на лету только одна небольшая проблёмка — переключается только с одной английской раскладки из трёх установленных.
Преобразование на лету не нужно. Нужна удобная переключалка раскладок. Собственно она уже есть. :)

myst


Bhudh

А в памяти только 16 KiB занимает. Метр за счёт словарей.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

RawonaM

Цитата: Bhudh от сентября 30, 2009, 17:02
А в памяти только 16 KiB занимает. Метр за счёт словарей.
А словари где она держит? Словари для автопереключения или для проверки орфо?

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр