powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Язык ввода
14 сообщений из 14, страница 1 из 1
Язык ввода
    #34178453
fbnTolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите pls, как можно узнать текущий язык ввода?

Зарание благодарен.
...
Рейтинг: 0 / 0
Язык ввода
    #34178492
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык ввода чего и куда? Может все же текущую раскладку клавиатуры?
...
Рейтинг: 0 / 0
Язык ввода
    #34178497
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Locale l = Locale.getDefault();
System.out.println("==================================");
System.out.println( l.getDisplayLanguage() + " <> "
+ l.getDisplayCountry() + " <> "
+ l.getLanguage());
System.out.println("==================================");
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Язык ввода
    #38640942
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это не работает? или как?
запуская это с английской раскладкой, выдает ru...
...
Рейтинг: 0 / 0
Язык ввода
    #38640957
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174это не работает? или как?
запуская это с английской раскладкой, выдает ru...
Конечно не работает. Надо бы знать такой класс как Locale и понимать что он с раскладкой никак не связан.

Раскладку можно через этот класс попробовать вытащить.
http://docs.oracle.com/javase/7/docs/api/java/awt/im/InputContext.html
...
Рейтинг: 0 / 0
Язык ввода
    #38640966
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
например так тоже не работает
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
import java.awt.im.*;

public class Test1 {
	public static void main(String[] args) {
		InputContext context = InputContext.getInstance();
		System.out.println(context.getLocale().toString());
	}
}
...
Рейтинг: 0 / 0
Язык ввода
    #38640971
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вернее работае, но всегда en_US
...
Рейтинг: 0 / 0
Язык ввода
    #38640993
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174вернее работае, но всегда en_US
Подозреваю что без GUI контрола работать не будет.
...
Рейтинг: 0 / 0
Язык ввода
    #38641008
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а возможно спрятать gui-контрол при старте, как буд-то он и не запускался?
...
Рейтинг: 0 / 0
Язык ввода
    #38641011
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174а возможно спрятать gui-контрол при старте, как буд-то он и не запускался?
Пишешь клавиатурный шпион и на Java?
...
Рейтинг: 0 / 0
Язык ввода
    #38641025
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
интересно узнать как это делается

запуская с gui, действительно можно сменить раскладку на русскую, но это работает в пределах gui.
запустив блокнот, там остается прежняя раскладка...
...
Рейтинг: 0 / 0
Язык ввода
    #38641047
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174интересно узнать как это делается
В смысле "как это работает" или "как это реализовать"?

rema174запуская с gui, действительно можно сменить раскладку на русскую, но это работает в пределах gui.
запустив блокнот, там остается прежняя раскладка...
Там какой-то суровый механизм, который через SPI находит реализацию под ось, а реализация уже вычитывает все достаупные раскладки в локальные экземпляры.
...
Рейтинг: 0 / 0
Язык ввода
    #38641088
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, у каждого юзер процесса под Windows своя локальная раскладка клавиатуры. Т.ч. без знания в контролл от какого процесса вводим данные, задача бессмысленная. IMHO & AFAIK
...
Рейтинг: 0 / 0
Язык ввода
    #38641093
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevЯ так понимаю, у каждого юзер процесса под Windows своя локальная раскладка клавиатуры. Т.ч. без знания в контролл от какого процесса вводим данные, задача бессмысленная. IMHO & AFAIK
+1
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Язык ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]