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

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

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

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

myst

Только моя сборка что-то не фунциклирует. :what:
Исходник-то тот?

Тайльнемер

Цитата: myst от сентября 28, 2009, 18:20
Кажется, иногда не срабатывает переключение. Но я ещё потестирую.
Сейчас для переключения между нажатием и отпусканием шифта не должно быть не только нажатий, но и отпусканий других клавиш. Может быть при быстром наборе мешает это обстоятельство, и отпускания надо разрешить?
Цитата: myst от сентября 28, 2009, 18:46
Собрал со своим стартапом — 2,5 кило. Gut. :) Только моя сборка что-то не фунциклирует.
Исходник-то тот?
Исходник вроде тот. А как вы собирали? И что там за старт-ап.

myst

Цитата: Тайльнемер от сентября 28, 2009, 19:06
Сейчас для переключения между нажатием и отпусканием шифта не должно быть не только нажатий, но и отпусканий других клавиш. Может быть при быстром наборе мешает это обстоятельство, и отпускания надо разрешить?
У меня было такое предположение. Давайте попробуем. :)

Цитата: Тайльнемер от сентября 28, 2009, 19:06
Исходник вроде тот. А как вы собирали? И что там за старт-ап.
Не, сборка и стартап ни при чём. Попозже почитаю код, выясню.

Тайльнемер

А каой вы выбрали вариант: английский слева или справа?
x86 или x64?

myst

Цитата: Тайльнемер от сентября 28, 2009, 19:23
А каой вы выбрали вариант: английский слева или справа?
x86 или x64?
Там один исходник. Как я понял, английский справа.

myst


myst

Кстати, а зачем дескриптор User32 в SetWindowsHookEx() передавать?

Тайльнемер

Цитата: myst от сентября 28, 2009, 19:34
Там один исходник. Как я понял, английский справа.
По-моему, в исходнике было
const LPARAM langL=MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
const LPARAM langR=MAKELANGID(LANG_RUSSIAN, SUBLANG_RUSSIAN_RUSSIA);
т. е. англ — слева.

А вам-то как удобнее? Всё равно?

Тайльнемер

Цитата: myst от сентября 28, 2009, 19:39
Кстати, а зачем дескриптор User32 в SetWindowsHookEx() передавать?
Это потому что я тупо скопировал из другой своей программы. Здесь действительно не надо. Исправил.

Так 32 бита или 64 делать?

myst

Цитата: Тайльнемер от сентября 28, 2009, 19:54
По-моему, в исходнике было
const LPARAM langL=MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
const LPARAM langR=MAKELANGID(LANG_RUSSIAN, SUBLANG_RUSSIAN_RUSSIA);
т. е. англ — слева.
Ой! Да, я это и хотел сказать. :)


myst


Тайльнемер



Bhudh

Цитата: ТайльнемерВы точно исправленную версию моей проги пробовали?
Урря!!! Заработала!
Так и не понял, то ли я первый раз файл не заменил, то ли не тот архив распаковал...
Спасибо! Особенно за таблицы в settings.set.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Тайльнемер

Цитата: Bhudh от сентября 30, 2009, 02:24
Спасибо! Особенно за таблицы в settings.set.
Они наляпаны как попало. Там каких-то символов нет, какие-то по два раза. Расположение вообще какое попало.
Подправьте их у себя (перемещать символы по таблице — дрег-н-дропом).
(Кстати офтоп!)

RawonaM

А что за богомерзкое расширение СРР (цээрэр) у кошерного С кода? :)

Выложите ехе, хочу попробовать нужно ли мне это. Впрочем, я могу и Visual Studio откомпилировать, но мне некогда этим заниматься. Если захочу изменить что-то, то придется.
Пока что не очень понимаю, зачем это нужно человеку, который пользуется десяткой раскладок.
Может навесить на все контроли и альты переключалки?.. :???

myst

Цитата: RawonaM от сентября 30, 2009, 10:34
А что за богомерзкое расширение СРР (цээрэр) у кошерного С кода? :)
Потому что это кошерный код С++. :yes:

myst


myst

Цитата: RawonaM от сентября 30, 2009, 10:34
Пока что не очень понимаю, зачем это нужно человеку, который пользуется десяткой раскладок.
У меня несколько раскладок на Ctrl-Shift-<цифра>. Но две — кириллица и латиница — на шифтах. Очень удобно.

RawonaM

Цитата: myst от сентября 30, 2009, 11:19
У меня несколько раскладок на Ctrl-Shift-<цифра>. Но две — кириллица и латиница — на шифтах. Очень удобно.
У меня тоже все на Ctrl-Shift-ах, но я пока не уверен в надобности на шифтах.

RawonaM

Цитата: myst от сентября 30, 2009, 11:16
Цитата:  от А что за богомерзкое расширение СРР (цээрэр) у кошерного С кода? :)
Потому что это кошерный код С++. :yes:
Э-э. Что там плюсплюсного? Сто лет на этих древних языках ничего не писал, но я надеюсь я пока еще их помню :)

RawonaM

Цитата: myst от сентября 30, 2009, 11:17
ЦитироватьВыложите ехе, хочу попробовать нужно ли мне это.
Держи. :)
А чего у меня не працуйе? Раскладки те же. Странно.

myst

Цитата: RawonaM от сентября 30, 2009, 12:27
Э-э. Что там плюсплюсного? Сто лет на этих древних языках ничего не писал, но я надеюсь я пока еще их помню :)
Всё до последней точки запятой. Доказано компилятором. ;)

Цитата: RawonaM от сентября 30, 2009, 12:30
А чего у меня не працуйе? Раскладки те же. Странно.
Хм... :???

RawonaM

Цитата: myst от сентября 30, 2009, 12:33
Цитата:  от Э-э. Что там плюсплюсного? Сто лет на этих древних языках ничего не писал, но я надеюсь я пока еще их помню :)
Всё до последней точки запятой. Доказано компилятором. ;)
Ты что, компилировал как С++? Зачем? :???

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

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

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

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

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