Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как включить нужную раскладку клавиатуры? Добавлено: 27.01.04 09:00  

Автор вопроса:  Rebel | Web-сайт: rebel.bos.ru

нада включить определенную (английскую) раскладку клавиатуры в определенном окне.

Предпологаю сделать следующее:

1. установить фокус на окно

2. установить раскладку - не получается

пробовал при помощи LoadKeyboardLayout - никак все все время включает русскую :(

а как еще - хз

пробовал тоже в пустом проекте - тотже эффект :(

памагите плз =)

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #1
Добавлено: 27.01.04 09:17

Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
Private Const KLF_ACTIVATE = 1

Private Sub Command1_Click()
LoadKeyboardLayout "00000419", KLF_ACTIVATE
End Sub

Private Sub Command2_Click()
LoadKeyboardLayout "00000409", KLF_ACTIVATE
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 Rebel



Вопросов: 32
Ответов: 50
 Web-сайт: rebel.bos.ru
 Профиль | | #2
Добавлено: 27.01.04 09:23

результат:

при нажатии на Command1 - включается русская раскладка, при повторном - ниче не меняется

при нажатии на Command2 - переключается ru-en и наоборот, при повторном - включается английская (када кнопка нажата) потом сразу русская (кода отпускаю кнопку)

вот про ето я собственно и писал :(

Ответить

Номер ответа: 3
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #3
Добавлено: 27.01.04 09:40
Ничего не понял…

Вызов функции LoadKeyboardLayout с параметрами "00000419", KLF_ACTIVATE переключает на русский язык.

С параметрами "00000409", KLF_ACTIVATE – на английский.

Что не понятно, или чего я не понял???

Ответить

Номер ответа: 4
Автор ответа:
 Rebel



Вопросов: 32
Ответов: 50
 Web-сайт: rebel.bos.ru
 Профиль | | #4
Добавлено: 27.01.04 10:42

ты все правильно понял...

в том-то вся и фишка, что тока на русский

причем обратно никак 8-O

Ответить

Номер ответа: 5
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #5
Добавлено: 27.01.04 10:48
ты хочешь сказать что вызываешь LoadKeyboardLayout с "00000409", KLF_ACTIVATE и на английский язык не переключаешься??? ну тогда даже не знаю что сказать... :((

Ответить

Номер ответа: 6
Автор ответа:
 Rebel



Вопросов: 32
Ответов: 50
 Web-сайт: rebel.bos.ru
 Профиль | | #6
Добавлено: 27.01.04 10:50

вот так вот.... потому-то я этот топ и написал....

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам