![]() |
|
||||||||||
|
|||||
|
[+1.3 07.08.08]
Регистрация: Jul 2008
Сообщений: 40
|
Можно ли функцией в Экшене заменить нажатие Shift+Alt на клавиатуре (смена языка)?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А если у пользователя другая система или другое сочетание клавиш?
|
|
|||||
|
[+1.3 07.08.08]
Регистрация: Jul 2008
Сообщений: 40
|
НЕт я не об этом! Я про реал тайм: Нажимаем Shift + Alt Печатает по Англ, Еще раз и печатает по Русс. Вот нужно заменить это разовое нажатие Кнопкой в Ролике: Нажали на нарисованную кнопку: и Язык ввода переключился!!!
Неважно Какое сочетание клавиш я имею ввиду событие смены ввода языка! Последний раз редактировалось alexcon314; 20.08.2008 в 13:30. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это невозможно.
|
|
|||||
|
[+1.3 07.08.08]
Регистрация: Jul 2008
Сообщений: 40
|
Например какой (оболочкой)?
|
|
|||||
|
listener
|
Я делал на цинке (mdm Zinc).
http://www.flasher.ru/forum/showpost...96&postcount=6 |
|
|||||
|
[+1.3 07.08.08]
Регистрация: Jul 2008
Сообщений: 40
|
установил цинк в поле input file указал swf
вот с этим кодом на первом кадре: // подключаем системную DLL user32.dll
var user32 = new mdm.DLL(mdm.System.Paths.windows + "\\system32\\user32.dll");
// создаем текстовые поля для отображения результатов
createTextField("out1", 1, 20, 20, 200, 20);
out1.type = "dynamic";
out1.border = true;
createTextField("out2", 2, 20, 50, 200, 200);
out2.type = "input";
out2.multiline = true;
out2.border = true;
//go-это стандаотная кнопка
go.onRelease = Go;
function Go() {
// формируем список параметров вызова функции ActivateKeyboardLayout
// в оригинале она выглядит так
// HKL ActivateKeyboardLayout(
HKL hkl, // handle to keyboard layout
UINT Flags // keyboard layout flags
);
var parameter1 = user32.addParameter("integer", "1");
var parameter2 = user32.addParameter("integer", "8");
var res = user32.call("boolean", "ActivateKeyboardLayout");
out1.text = res;
user32.clear();
}
ничего не происходит после компиляции в цинке. Я жму кнопку и ничего не происходит. |
|
|||||
|
listener
|
А что должно происходить по-вашему?
Kнопку надо назвать не "Go", а "go". ... Только что проверил - все работает. При нажатии на кнопку меняется раскладка. В поле out1 пишется "true". Версия цинка 2.5.0.34. В версии 3.0.0.0 пишет "null", но по-прежнему работает. В поле out2 вводим текст, то на русском, то на английском, если нажимать на кнопку. Переехали. Последний раз редактировалось alexcon314; 21.08.2008 в 14:29. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|