Sprawdzanie klawisz w Pascalu...

0

Mam pytanko :

czy jet jakaś funkcja (najlepiej assemblerowa), do której jeśli przekazałbym kod klawisza ASCII, to zwróci mi ona czy jest on (ten klawisz) wciśnięty ??

Pozdrawiam wszystkich.

0

Na asm się nie znam, ale to raczej na odwrót... Tzn. coś takiego jak KeyPressed i ReadKey (wiem, że nie o to chodzi - funkcja bardzo niedokładna, bo np. na naciśnięcie strzałki w prawo i NumPad6 reaguje tak samo, ale więcej nie jestem w stanie powiedzieć)...

0

Odnoszę wrażenie, że to jest w artach...
Jednak nie ma. Ale podobne pytanie pojawiało się już wiele razy...

Zrób tak:

var
Keyboard = array[Char] of Boorlan;

function IsDown(x: Char): Boolean;
begin
IsDown:=Keyboard[x];
end;

Aby zapisac dobre wartości do Keyboard powinieneś wykorzystać przerwania keydown i keyup (Marooned będzie wiedział, Dryo pewnie też - to dopiszą reszte progra).

1 użytkowników online, w tym zalogowanych: 0, gości: 1