nilEvent

Обсуждаем карманные компьютеры под управлением Palm OS
Закрыто
Advokat
Новенький (0 lvl)
Сообщения: 17
Зарегистрирован: Ср июн 04, 2003 15:03

nilEvent

Сообщение Advokat » Чт апр 04, 2002 14:40

Подскажите, как можно определить, что nilEvent пришел по причине нажатия на клаву. Спасибо.

Arm-Ann
Кандидат (3 lvl)
Сообщения: 158
Зарегистрирован: Ср июн 04, 2003 15:03

nilEvent

Сообщение Arm-Ann » Чт апр 04, 2002 16:12

> Подскажите, как можно определить, что nilEvent пришел по причине нажатия на клаву. Спасибо.

Вопрос немного непонятен. О какой клаве речь?
Если о внешней, то за всё что происходит будет отвественен драйвер этой клавы. Если с экранной клавы, то придёт не nilEvent, а скорее keyDownEvent.

А обычно nilEvent не приходит по причине чего-то, он приходит по причине отсутствия каких-либо событий в системе (EvtGetEvent возвращает его по таймауту, если при её вызове указано его значение).

Advokat
Новенький (0 lvl)
Сообщения: 17
Зарегистрирован: Ср июн 04, 2003 15:03

nilEvent

Сообщение Advokat » Чт апр 04, 2002 17:13

Я спрашивал о клаве внешней.
То, что вы указали: все верно. Так и в хелпе написано.
Но, когда я нажимаю на клавишу, то сначала приходят два nilEvents, а уже затем keyDownEvent. И эти два nilEvents все путают, так как остальные приходят по таймауту.
Спасибо, если разьясните где я и чего не понимаю.

Arm-Ann
Кандидат (3 lvl)
Сообщения: 158
Зарегистрирован: Ср июн 04, 2003 15:03

nilEvent

Сообщение Arm-Ann » Чт апр 04, 2002 18:31

> Спасибо, если разьясните где я и чего не понимаю.

С внешней клавой, увы, ничего определённого сказать не могу, зависит от реализации драйвера. Так что тут вопрос к его разработчикам скорее...

Закрыто

Вернуться в «Palm OS: Palm, Treo, Sony Clie и другие»