Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: KeyCode Добавлено: 21.03.08 11:50  

Автор вопроса:  OLI | ICQ: 4150404 
Здравствуйте Уважаемые!!!

Вот такой вопрос.
Как всем известно можно перехватывать нажатие клавиши на клавиатуре в виде ее кода("KeyCode = 13",например) = ) Хотелось бы узнать а существует ли какая-нибудь апи функция или метод что бы получать не код клавиши, а не посредственно ее истиное значение то есть букву или цифру, и тут же еще один момент когда возращаешь значение кнопки напрмер в текстовое поле то там все распологается в виде первый вошел первый вышел, например нажимаем сначало "1" отображается ее код допустим 45, потом нажимаем "2" ее код например 46 и строка имеет ввид "46 45", тоесть "2 1", може кто то знает как сделать что бы значения не выталкивали друг друга вперед???

Ответить

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

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #1
Добавлено: 21.03.08 20:06
Эм.... а ты свое приложение перехватываешь или чужое? =))

text1.text = text1.text & " " & KeyAscii

=)

Ответить

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



Вопросов: 32
Ответов: 167
 Профиль | | #2 Добавлено: 21.03.08 20:13
text1.text = text1.text & " " & KeyAscii
- Гениально =)

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 22.03.08 00:51
Вот же формулируют вопросы!

Ответить

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



ICQ: 4150404 

Вопросов: 8
Ответов: 6
 Профиль | | #4 Добавлено: 24.03.08 11:28
Спасибо за ответ, но все таки на главный вопрос ответа не получил: " Хотелось бы узнать а существует ли какая-нибудь API функция или метод что бы получать не код клавиши, а не посредственно ее истиное значение то есть букву или цифру" Или все ручками описывать? = )))

Ответить

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



Вопросов: 32
Ответов: 167
 Профиль | | #5 Добавлено: 24.03.08 11:30
Насчёт API не знаю.
А вот если тебя устроит англ. значение, то можешь порыться не в KeyAscii а в KeyCode...

Ответить

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



Вопросов: 32
Ответов: 167
 Профиль | | #6 Добавлено: 24.03.08 11:31
В msdn есть константы, посмотри!

Ответить

Номер ответа: 7
Автор ответа:
 OLI



ICQ: 4150404 

Вопросов: 8
Ответов: 6
 Профиль | | #7 Добавлено: 24.03.08 11:47
А какая разница ведь KeyAscii и KeyCode отличаются только тем что KeyCode это события KeyDown в отличте от KeyPress ))

Меняешь строку Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

на Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnString, ByVal Shift As Integer)
Руается ))))

Ответить

Номер ответа: 8
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #8
Добавлено: 24.03.08 11:51
Тебе надо KeyPress =)

Ответить

Номер ответа: 9
Автор ответа:
 Harter



Вопросов: 32
Ответов: 167
 Профиль | | #9 Добавлено: 24.03.08 11:59
у тебя vb.net?

Ну значит я напутал =)

Ответить

Номер ответа: 10
Автор ответа:
 OLI



ICQ: 4150404 

Вопросов: 8
Ответов: 6
 Профиль | | #10 Добавлено: 24.03.08 12:02
Ну ладно константы нашел буду ручками описывать)) Всем спасибо огромное за помощь!

Ответить

Страница: 1 |

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



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