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

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

Раскладку можно через этот класс попробовать вытащить.
http://docs.oracle.com/javase/7/docs/api/java/awt/im/InputContext.html
...
Рейтинг: 0 / 0
14.05.2014, 14:09
    #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
14.05.2014, 14:09
    #38640971
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Язык ввода
вернее работае, но всегда en_US
...
Рейтинг: 0 / 0
14.05.2014, 14:15
    #38640993
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Язык ввода
rema174вернее работае, но всегда en_US
Подозреваю что без GUI контрола работать не будет.
...
Рейтинг: 0 / 0
14.05.2014, 14:20
    #38641008
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Язык ввода
а возможно спрятать gui-контрол при старте, как буд-то он и не запускался?
...
Рейтинг: 0 / 0
14.05.2014, 14:21
    #38641011
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Язык ввода
rema174а возможно спрятать gui-контрол при старте, как буд-то он и не запускался?
Пишешь клавиатурный шпион и на Java?
...
Рейтинг: 0 / 0
14.05.2014, 14:29
    #38641025
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Язык ввода
Blazkowicz,
интересно узнать как это делается

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

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


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