Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Windows] Kako da ispraznim bafer tastature

[es] :: Kernel i OS programiranje :: [Windows] Kako da ispraznim bafer tastature

[ Pregleda: 1800 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dusty
Predrag Glumac
Tianjin, PRC

Član broj: 15383
Poruke: 508
*.fiberop.matgnet.com.

Sajt: www.mika.rs


Profil

icon [Windows] Kako da ispraznim bafer tastature04.01.2005. u 12:24

Pozdrav !

Napravio sam keyboard hook i lokalno ga nakacio na moj proces. Hook nakacim posle pritiskanja kombinacije tastera, a raskaci se nakon toga kada korisnik pritisne enter. Problem je sto u baferu tastature (ili mozda u message queue procesa ?), ostane neobradjena kombinacija tastera za kacenje hook-a.

Kako da ispraznim bafer, ili da obrisem sve poruke u message queue-u za tastaturu ?

BTW ne pitajte zasto hook nije nakacen od samog pocetka i da uzima sav input, tako je i gotovo
Live long and prosper :)
04.01.2005. u 12:24 

_Super_Ellite_Bug_
Novi Sad, konacno!!!

Član broj: 41318
Poruke: 145
*.nat-pool.nsad.sbb.co.yu.

Sajt: www.searchlores.org


Profil

icon Re: [Windows] Kako da ispraznim bafer tastature09.01.2005. u 13:43
Ako sam dobro razumeo:

Da, verovatno da messages nisu uklonjenje iz queue-a.
Probaj da koritis PeekMessage(/*params*/) umesto GetMessage(/*params*/).
Nadam se da ce pomoci.

ISO/IEC JTC1/SC22/WG14-ISO/IEC 9899:1999
09.01.2005. u 13:43 

dezelin32
Aleksandar Dezelin
Informatika
Beograd

Član broj: 33723
Poruke: 60
*.informatika.com.

ICQ: 294745833
Sajt: dezelin.blogspot.com


Profil

icon Re: [Windows] Kako da ispraznim bafer tastature18.04.2005. u 18:50
while( (BOOL bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
;

Prazni ceo message queue


Linux is like wigwham, no windows, no gates and apache inside...
18.04.2005. u 18:50 

[es] :: Kernel i OS programiranje :: [Windows] Kako da ispraznim bafer tastature

[ Pregleda: 1800 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.