обнуление буфера клавиатуры

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Zubik
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 07.08.2006 (Пн) 15:54

обнуление буфера клавиатуры

Сообщение Zubik » 15.09.2006 (Пт) 22:07

посмотрел примеры по результатам поиска одноименных тем на форуме.. и чтото так и не понял ничего...

подскажите плиз, как обнуление осуществить?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 15.09.2006 (Пт) 22:29

Буфер клавиатуры? Так он всегда пустой.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Zubik
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 07.08.2006 (Пн) 15:54

Сообщение Zubik » 16.09.2006 (Сб) 20:52

насколько я понимаю, то при вводе данных с клавиатуры при подвисании винды и последующем её отвисании - весь набранный текст мигом выпуливается разом в строку.
Вот и нужно сделать так, чтобы такого небыло.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 16.09.2006 (Сб) 21:10

Отнюдь. Винда не подвисает. Подвисает некоторая конкретная прога, и надо очизать ее очеред сообщений.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.09.2006 (Сб) 21:10

Сообщения о нажатии клавиш попадают в очередь окна... окно тупит, и сообщения сидят в очереди, пока за ними не придут... примерно так.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zubik
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 07.08.2006 (Пн) 15:54

Сообщение Zubik » 16.09.2006 (Сб) 22:09

мгм, тогда напрашивается следующий вопрос: Как затереть сообщения от клавиатуры? :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 16.09.2006 (Сб) 22:45

эээ. никак:)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Zubik
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 07.08.2006 (Пн) 15:54

Сообщение Zubik » 16.09.2006 (Сб) 23:27

даладно, в прогромировании всё возможно (поидее) :)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 17.09.2006 (Вс) 8:57

Zubik, следи за грамотностью. 5 ошибок в предложении.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2006 (Вс) 10:42

Zubik писал(а):мгм, тогда напрашивается следующий вопрос: Как затереть сообщения от клавиатуры? :)

While PeekMessage(Msg, hWnd, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE): Wend

2ANDLL: низачот ;-)
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.09.2006 (Вс) 12:12

Гы, а можно окна из чужого потока то же резать?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2006 (Вс) 12:30

А ты загляни в MSDN, там на это дан явный ответ ;-)
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.09.2006 (Вс) 12:48

там написано НЕТ.
Тогда я не очень понимаю, где это можно заюзать?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2006 (Вс) 12:53

Я так понял, что Zubik хочет очищать свою очередь. А не чужую.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.09.2006 (Вс) 13:16

Ну ты знаеш, тогда ответ очевиден, это можно сделать хоть сабклассингом, хоть организовать собственную очередь сообщений с фильтрацией.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.09.2006 (Вс) 13:30

Ну и что проще: цикл в одну строчку, или "собственная очередь сообщений с фильтрацией"?
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 136

    TopList