Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Urna

    tag

    válasz Urna #21525 üzenetére

    Erre igazából csak azért írom meg a választ, hátha valaki belefutna .. és lehet egyszerűbb lesz már neki :D
    A Keyboard.press()-egy lenyomást ad át, amit hogyha nem követ valamikor egy Keyboard.release() vagy egy Keyboard.releaseAll() akkor addig megy a lenyomott gomb, amíg a scope él, szóval nem ideális ilyenre. Emellett a megengedett paramétere is vagy char kell hogylegyen vagy pedig egy adott billentyű kódja, pl:
    char ctrlKey = KEY_LEFT_CTRL;
    [...]
    Keyboard.press(ctrlKey);

    Namost, emellett hogyha nagybetűt adok meg, akkor lenyomja az eredetit is és a shiftet is ami pedig különösen nem volt előnyös :D
    A megoldás erre, hogy kicseréltem mindet Keyboard.write(); -ra. Tegnap a proto-tákolmány be is tudta olvasni az összes billentyű kódot elsőre, egy hiba nélkül.
    Még kísérletezek hogy kell-e a ciklusba delay, mert tuti ami fix kapott 10ms-et egy koordináta kiiíratása után de .. szerintem nem lényeges.
    Emellett pedig még a #define LAYOUT változót kéne megnézni meg hogy az mivel ad többet/ kevesebbet, ugyanis a 0-s helyett most ö-betűt ír mintha át lenne "címkézve" egy magyar billentyűzetnek egy angol. De ez is minimális probléma mert a beolvasása a sorok-oszlopoknak működik, jöhet a mátrix.

Új hozzászólás Aktív témák