Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Näppäimistö ja hiiri

blueneon [11.03.2007 17:11:06]

#

Tarvisin ohjelman, jolla saa hiiren klikkauksen vastaamaan jotain näppäimistön nappia. Eli kun klikkaa hiiren ykköspainiketta niin windows luulisi että on painettu myös esim. a-kirjainta näppäimistöllä. Onnistuuko? Itsellä on niin vähän kokemusta ohjelmoinnista, että en saanu mitään aikaseks.

Freeze [12.03.2007 09:49:39]

#

Suotavaahan ois, että jokainen itse etsisi koodin, ainakin tilainteissa, kun näyttää ettei ole viitsinyt etsiä. Mutta mulla oli tylsää niin väsäsin tässä sulle nyt ees jotenkin aiheeseen liittyvän.

API-kutsuja käyttävää esimerkkiä en tehnyt (jollaisen ilmeisesti olisit aloittelevana halunnut?), mutta tavallinen valmiita eventtejä käyttävä pieni koodinpätkä riittänee.

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Form_KeyPress 65 'kun hiiren painike vapautuu, lähetetään arvo '65', eli 'A'
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii) 'näyttää lähetetyn merkin
End Sub

blueneon [12.03.2007 14:00:42]

#

Kiitos vaivannäöstä, mutta tuo ei nyt toimi ihan niin kuin olisin halunnut. Olis pitäny selittää vähän paremmin: Eli ongelma on siinä että rakentelin vanhasta hiirestä ja legopalikoista vaihdekepin :D mutta sitten huomasin että hiiren nappeja ei voikaan missään pelissä laittaa vaihtamaan vaihteita. Ajattelin sitten että jos hiiren napit sais jotenki vastaamaan joitain näppäimistön nappeja jotka toimii pelissä. En sitte tiedä onko tuollaista ohjelmaa edes mahdollista tehdä. Tai olisko tuohon ongelmaan jotain muuta ratkaisua? Tosin eipä tuo legovaihdekeppi ole mikään maailman käytönnällisin, että ei se nyt niin hirveäsi jää harmittamaan vaikka sitä ei saisikaan toimimaan.

Freeze [12.03.2007 14:07:57]

#

No tuosta en osaa sanoa :D

Mutta kun kerran oot noin ovela ja osaat rakennella tuommosia, niin vanhasta näppäimistöstä tulee pari kertaa loistokkaampi peliohjain :D
Eli purkaat wanhan käyttökelvottoman näppäimistön, ja otat sieltä se piirilevyn (jollei oo liian vanha, niin se on hiirtä pienempi). Tämän jälkeen tinailet johdot niistä metallisista liittimistä, ja jonkinkainen kiva kotelo tjsp.. tuommosen ite tein aikoinaan.

blueneon [12.03.2007 15:23:35]

#

Onhan tuo käyny mielessä että tekis näppäimistöstä kunnon vaihdekepin, mutta arvelin että se piirilevy on liian suuri (joo oishan se pitäny tajuta ettei siellä mitään koko näppäimistön kokoista piirilevyä ole). Voishan sitä koittaa, joskus kun on aikaa. Mutta onko nuo tinaukset vaikea tehdä? Kyllähän tinaus onnistuu kun vaan tietäis mikä tinataan ja mihin. Tämän hiiriversion osaa tehdä jokainen joka on joskus leikkiny legoilla.

Freeze [12.03.2007 16:42:44]

#

blueneon kirjoitti:

Mutta onko nuo tinaukset vaikea tehdä? Kyllähän tinaus onnistuu kun vaan tietäis mikä tinataan ja mihin.

No periaattessa riippuu, onko ne näppäimistön kupariliuskat vaikka lakattu päältäpäin. Ja sehän toimii sillä periaattella et johto johonkin vasemmalle liuskapuolelle ja oikealle vastaavalle, ja kirjain muodostuu kun yhistää nää kaks johtoa :)

Vastaus

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

Tietoa sivustosta