Novo

Forum kao aplikacija na telefonu

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

  • 5 odgovora
  • 2.718 pregleda

Najnovija ↓

Zaobici InitialDelay i RepeatRate tastature 06.01.2005. u 20:55 · pre 265 meseci #1
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?


Re: Zaobici InitialDelay i RepeatRate tastature 06.01.2005. u 21:15 · pre 265 meseci #3
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...
Re: Zaobici InitialDelay i RepeatRate tastature 06.01.2005. u 23:00 · pre 265 meseci #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme