Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Miten saan näppäimen luettua suoraan

Sivun loppuun

Wukkopi [09.09.2003 11:48:23]

#

Siis niinku miten INP komento itse asiassa toimii kun ei kaverikaan oo muistanu kirjoittaa sitä niin siis kaikessa yksinkertaisuudessaan miten se toimii?

Jogge [09.09.2003 16:32:54]

#

INP palauttaa laitteen siirräntäportista luetun tavun. portti voi olla väliltä 0-65535. INP palauttaa arvon väliltä 0-255.

data%=INP(portti%)

esimerkki näppiksen lukemisesta:

DO
  nappi = INP(&H60) 'luetaan portista &H60
  LOCATE 1, 1: PRINT nappi; " " 'tulostetaan näytölle
  IF laskuri > 100 THEN turha$ = INKEY$: laskuri = 0 'kun laskuri on 100 tyhjennetään näppäimistöpuskuri
  laskuri = laskuri + 1
LOOP UNTIL nappi = 1 'lopetetaan ohjelma kun painetaan ESC

Porttiin kirjoittaminen onnistuu taas OUT:illa.

OUT portti%, data%

Esimerkiksi palettia näprätään käyttämällä OUT:tia.

Janezki [09.09.2003 18:03:44]

#

Kyllä minä tuon sen koodin huomenna!

Wukkopi [10.09.2003 09:58:00]

#

Eli siis Inp(&H60) on näppäimistöportti mut siis pitääkö niitä näppäimiä määrittää mitenkään vai?

Jogge [10.09.2003 13:11:14]

#

tästä voi olla apua:
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=napk

Wukkopi [11.09.2003 11:11:10]

#

mut kun se tekee sen et painaa vaik ylös niin lukee jotain 72 sitten tulee 182 tai jotain sinne päin, miten saa 182 pois välistä silleen et vaikka pong esimerkissä se maila liikkuu sulavasti eikä tökkien?

Jogge [11.09.2003 19:10:17]

#

Muistaakseni juttu on niin, että tuo 72 tulee kun näppäin on pohjassa ja 182 tulee kun näppäin päästetään.

Wukkopi [12.09.2003 15:02:47]

#

eiku se vaan rämpyttää sitä 72 ja 182 välillä niin että lukee 72,72,72,72,182,72,182,72,182,72,72,72,72,182,72,182,j­ne...

tejeez [12.09.2003 15:17:42]

#

Newbie, Minkälainen näppis sulla on? :D

Wukkopi [12.09.2003 15:35:12]

#

Uusi ja hieno

Wukkopi [12.09.2003 15:39:46]

#

vai olisikohan viiveessä jotain vikaa?

Antti Laaksonen [12.09.2003 15:39:56]

#

Kokeilin nyt itsekin tuota Jogen koodinpätkää, ja ihan hyvin se ainakin minulla toimi - koko ajan näkyi 72 kun painoin ylöspäin-nuolta. Tosin jouduin laskemaan laskurin arvon 50:een, jotta näppäimistöpuskuri tyhjennetään tarpeeksi usein.

Kysynpä minäkin: onko sinulla joku erikoisnäppäimistö? Koodi 182 nimittäin tarkoittaa sitä, että oikeanpuoleinen Shift-näppäin on vapautettu.

Wukkopi [12.09.2003 15:41:58]

#

en ole varma että oliko se 182 mutta sinne päin se oli

Antti Laaksonen [12.09.2003 15:46:07]

#

Kokeilin vielä Windows XP:n alla, ja siitähän ne ongelmat alkoivat. Näppäinkoodi vaihtuu jatkuvasti ja on (ylöspäin-napin ollessa pohjassa) vuoroin 42, 72 ja 224. En valitettavasti tiedä minkäänlaista ratkaisua tähän.

Wukkopi [12.09.2003 15:47:23]

#

sepä siinä kun mulla on windows XP Prohvessionaali


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta