Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Kysymyksiä hiirestä

hunajavohveli [11.02.2004 16:11:08]

#

Täältä ohjelmointiputkasta löytyvä hiirikoodivinkki palauttaa heti osoittimen koordinaatit näytöllä. Mutta eihän hiiri voi tietää, missä kohtaa se milloinkin on menossa. Vaan se lähettää tietokoneeseen tietoa ainoastaan siitä, mihin suuntaan se on menossa. Tätä tietoa ohjelmat voivat sitten käyttää hyväkseen ja liikkeen perusteella muuttaa x- ja y-koordinaatteja. Osaisiko joku tehdä sellaisen ohjelman, joka lukisi hiiren tietoja suoraan portista. INTERRUPT:it ja muut tekee kaiken automaattisesti, eikä siten voi muuttaa esim. osoittimen kuvaa.

thefox [12.02.2004 00:49:58]

#

Varmaankin QB-systeemiä haet? Keskeytyksellä pitäisi kyllä muistaakseni onnistua osoittimen vaihto, en ole tuota kyllä tosin itse koskaan testannut. En oikein tajunnut miksi keskeytykset eivät sinulle kelpaa.

hunajavohveli [12.02.2004 15:34:25]

#

Eihän hiiri oikeasti lähetä koneeseen tietoa paikasta, missä se on menossa, vaan ainoastaan suunnasta, johon se kulkee. Tuo keskeytys-juttu lukee suunnan ja tekee jo valmiiksi omat koordinaatit ja rajaa ne. Entäs jos haluaisin, että kun vie hiirtä yhden alaspäin, niin se hyppäisi näytöllä viisi pikseliä? INTERRUPT tekee niin paljon jo valmiiksi, ettei pääse itse käpälöimään omia tarpeita varten. Osoittimen kuva ei ole siis ainoa asia. Eikö hiiren tietoja saisi suoraan USB-portista luettua?

Vastaus

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

Tietoa sivustosta