Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.179 pregleda

Najnovija ↓

Kako da ispraznim keyboard buffer (VB 2005) 16.02.2007. u 15:58 · pre 239 meseci #1
U mom programu(igri) ne nekoliko mesta korisnik treba da pritiskom tastera izabere neku od opcija.
Za citanje tastature koristim GetAsyncKeyState.
Nazalost ako su ti tasteri pritiskani pre vremena ostaju u keyboard bufferu. Trenutno sam to pokrpio uz pomoc petlje koja iscitava sadrzaj buffera ali je to neprakticno i bespotrebno usporava program.

Pitanje je kako da ispraznim ceo buffer za tastaturu?

Pozdrav svima i hvala unapred
Potpis
Hear all, trust nothing!
Re: Kako da ispraznim keyboard buffer (VB 2005) 22.02.2007. u 16:48 · pre 239 meseci #2
Citat:
bobby63: U mom programu(igri) ne nekoliko mesta korisnik treba da pritiskom tastera izabere neku od opcija.
Za citanje tastature koristim GetAsyncKeyState.
Nazalost ako su ti tasteri pritiskani pre vremena ostaju u keyboard bufferu. Trenutno sam to pokrpio uz pomoc petlje koja iscitava sadrzaj buffera ali je to neprakticno i bespotrebno usporava program.

Pitanje je kako da ispraznim ceo buffer za tastaturu?


Ne mozes, niti je pozeljno igrati se sa time, BIOS keyboard buffer se konvertuje u seriju WM_KEY poruka i ubacuje trenutno aktivnom prozoru, tako da je u tvom trenutnu taj bafer vec prazan, da ne pominjem da neke tastature (USB) cak ni ne idu kroz BIOS buffer. AKo hoces da brzinski ispraznis baferovani ulaz sa tastature u tvojoj aplikaciji, koristi PeekMessage API funkciju sa REMOVE flagom, i trazi sve poruke izmedju WM_KEY_FIRST and WM_KEY_LAST i nemoj ih procesirati nego ih izignorisi. Usporenje je tako minimizovano.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme