Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: *QB* hiiren hidastamista...

Gwaur [14.05.2003 22:09:19]

#

Innostuin kokeilemaan hiiren käyttöä QBasicissa, mutta koska en itse osaa käyttää, sitä, etsin täältä sopivan ja yksinkertasen esimerkin. Löysin Antti Laaksosen lisäämän vinkin, https://www.ohjelmointiputka.net/koodivinkit/23405-qb-hiiren-käyttäminen , mutta hiiri menee aivan liian nopeasti. Miten sitä voi hidastaa?

PS: miten tota hiiren kursorin kuvaa voi näperrellä?

Antti Laaksonen [14.05.2003 23:05:19]

#

Tuo QBasic-koodi käyttää keskeytystä 33h hiiren käsittelemiseen. Toiminto riippuu aina AX-rekisteriin laitetusta arvosta, rekisterien BX, CX ja DX kautta kulkevat muut tarvittavat tiedot. Kattava lista keskeytykseen liittyvistä toiminnoista löytyy osoitteesta http://www.clipx.net/ng/interrupts_and_ports/ng796d1.php - näiden perusteella voit luoda lisää funktioita hiiren käyttöön valmiina olevien perusteella.

Kursorin vaihtaminen voi olla kyllä vaikeaa QBasicilla, itse yritin sitä joskus tehdä, enkä saanut millään onnistumaan. Idea on kuitenkin se, että tiettyyn kohtaan muistissa on tallennettu kursorin pikselit.

thefox [15.05.2003 11:11:27]

#

Mikään ei tietysti estä piilottamasta kursoria, ja sitten piirtämään pääloopissa vaikkapa PUT:illa kuvaa (mahdollisesti maskattua) hiiren senhetkisiin x- ja y-koordinaatteihin.

Vastaus

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

Tietoa sivustosta