Страница: 1 |
Страница: 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-сайт:
Профиль | | #1
Добавлено: 21.03.08 20:06
Эм.... а ты свое приложение перехватываешь или чужое? )
Номер ответа: 2
Автор ответа:
Harter
Вопросов: 32
Ответов: 167
Профиль | | #2
Добавлено: 21.03.08 20:13
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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
Ну ладно константы нашел буду ручками описывать)) Всем спасибо огромное за помощь!