nikzzzz Спасибо за утилитку Вопрос немного не в тему. В WinXP да и в 7-10 тоже наверное, есть такой нюанс, открываем скажем текстовый редактор ворд, включили нужную раскладку отличную от той что по умолчанию и набираем текст, переходим в другую программу, а там уже опять раскладка та что по умолчанию. Возможно как-то это изменить? Чтобы при переключении раскладки она запоминалась и для всех остальных программ?
Viktor_Kisel, ну так единая глобальная раскладка на все программы по дефолту из коробки, а что бы она сохранялась индивидуально для каждого открытого окна, то в настройках раскладки галочка специальная была. Как это работало не знаю, никогда не включал. Да и где она точно была, не помню, сейчас стоит Win10 1809, где это все переделано и фиг что найдешь (я минут 5 искал, где язык по дефолту сменить ). P.S. Вот сейчас специально проверил, включил русскую раскладку (по дефолту английская) и при переключении на другие окна она не меняется. Все настройки дефолтные (ну кроме языка по умолчанию). И насколько помню, то так всегда было. P.S.S. В Windows 10 меню выглядит так:
Adler Понял спасибо. Вот нашел в инете (проверю на днях как это работает в Win7) : Windows 7 при запуске приложения автоматически выбирает язык по умолчанию. Семерка запоминает раскладку для каждого открытого приложения до тех пор, пока оно открыто. При переключении в новое приложение, раскладка сбрасывается на значение по умолчанию, при возврате к ранее открытому - устанавливается в сохраненное для него состояние. Изменению данная функция не подлежит. Только в Windows 8 появилась возможность единый язык для всех приложений. Windows 7 нужно щелкнуть правой кнопкой мышь на переключатель клавиатуры и в появившемся окне нажать параметр "Автонастройка". Галка "Автонастройка" срабатывает не во всех приложениях. Не работает совсем эта настройка, видимо она для чего-то другого придумана.
Последний раз редактировалось: Viktor_Kisel (2019-11-26 14:10), всего редактировалось 2 раз(а)
Спасибо, проверил, но эти настройки меняют прозрачность окна, оно стает прозрачным. В семерке в трее по ПКМ есть "Автонастройка" языков ввода, но она не влияет ни на что... Залил комплект с обновленной иконкой (UA заменил на UK): http://file.sampo.ru/4f4ng3/
71804но эти настройки меняют прозрачность окна, оно стает прозрачным.
Наверное плохо объяснил, 00,00,00,00,80,00,00,00 - это бит, который надо править, а не значение UserPreferencesMask. То-есть, если исходное значение например hex:96,1E,07, 80,92,00,00,00 после правки (сброс бита) получим 96,1E,07, 80,12,00,00,00, которое и надо прописать в реестре для выключения этого режима.
71811То-есть, если исходное значение например hex:96,1E,07, 80,92,00,00,00 после правки (сброс бита) получим 96,1E,07, 80,12,00,00,00, которое и надо прописать в реестре для выключения этого режима.
То есть, по сути для переключения режима требуется исключающее или - xor: DDword (UserPreferencesMask) xor DDword(00 00 00 00 80 00 00 00) При этом все биты, кроме старшего бита младшего двойного слова, остаются неизменными, а сам указанный бит инвертируется. Верно?
Утилита обновлена. Исходник полностью переписан. Правкой ресурсов теперь можно добавлять и удалять языки, ресурсы сделаны в удобочитаемом виде. Добавлена горячая клавиша выхода из утилиты (нужна, при отсутствии значка в трее) Упрощен для удобства файл настроек. Мелкие обновления.
nikzzzz, не отключить и включить как отдельные действия, а исправить пропадания значка методом переназначения. Выход требует повторный запуск, но можно ведь просто исправить без лишних движений, если в описании это предназначается как исправление значка. понял, это просто возможность выхода при невозможности сделать это через меню значка в трее А может удобнее, чтобы хоткей сделал не выход, а показал меню возле курсора? Версия x64 не среагировала на Visible=0, всё равно показала иконку в трее. - ini нужен свой. Ещё момент, запустил x32, а до этого отключил иконку в трее и курсор. В итоге я утилиту не вижу, меняю настройки, запускаю, ничего не происходит, я в недоумении... Может при наличии уже запущенного процесса выдать мессагу или завершить старый открыв новый с новыми настройками или перечитать ini. Но лучше выдать месагу с предложением перечитать ini или перезапустить (иначе выход).
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы