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

Zaobici InitialDelay i RepeatRate tastature

[es] :: Pascal / Delphi / Kylix :: Zaobici InitialDelay i RepeatRate tastature

[ Pregleda: 746 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_v!rus_
BGD

Član broj: 40451
Poruke: 313
213.244.208.*



Profil

icon Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 19:55

Zna li neko slucajno kako da se "zaobidje" standardni windows-ov nacin obrade pritisnutih tastera (da ne uticu InitialDelay i RepeatRate)
Konkretno, pravim neku igru pa mi kontrole nisu bas odzivne zbog koriscenja standardnih eventova...
Znam da bi mogao da zaronim u DirectX (DInput) ali to bi bilo "klanje vola za kilo mesa" sobzirom da igra koristi GDI za prikaz a ne neki DSurface ili sl...

Jel se neko susretao sa ovim mozda?


06.01.2005. u 19:55 

Almedin

Član broj: 5895
Poruke: 197
*.bih.net.ba.



Profil

icon Re: Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 20:01
OnKeyDown o OnKeyUp
06.01.2005. u 20:01 

_v!rus_
BGD

Član broj: 40451
Poruke: 313
213.244.208.*



Profil

icon Re: Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 20:15
Ma nemoj...
;-)

Salim se...

...OnKeyXXX eventovi se "okidaju" u skladu sa windowsovim nacinom hadnlovanja tastaure, prema tome VEOMA su podlozni InitialDelay-u i RepeatRate-u...
Prema tome, to ne resava problem...

..uostalom probaj...nacrtaj button, daj formi keypreview i napisi nesto kao

Code:

Form.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if Key = VK_RIGHT then
    Inc(Button.Left);
end;


...pa drzi VK_RIGHT pa da vidis sta ce da se desi...
06.01.2005. u 20:15 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 21:40
Nisi bas razumeo Almedina... pogledaj ovo i mozda ce ti biti jasnije.



DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
Prikačeni fajlovi
06.01.2005. u 21:40 

_v!rus_
BGD

Član broj: 40451
Poruke: 313
213.244.208.*



Profil

icon Re: Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 22:00
Hvala, moze tako, mozda je malo quick'n'dirty ali valjda ce zavriti posao...
Btw, to se radi sa jednom globalnom promenjivom i postavljanjem i testiranjem bitova te promenljive.
06.01.2005. u 22:00 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Zaobici InitialDelay i RepeatRate tastature06.01.2005. u 22:11
Ovo je bilo samo na brzaka... da me neko ne pretekne sa odgovorom :)



DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
06.01.2005. u 22:11 

[es] :: Pascal / Delphi / Kylix :: Zaobici InitialDelay i RepeatRate tastature

[ Pregleda: 746 | Odgovora: 5 ]

Postavi temu Odgovori

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