Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: VB6: Näppiksen ledien ohjaus

Sivun loppuun

solof [18.02.2003 19:26:36]

#

Eli tällä ohjelmalla pystyy ohjaamaan näppäimistöllä olevia ledejä(Numlock, Capslock ,Scroll lock). Tässä niistä on tehty 3 bittinen binaari laskuri, joka laskee kahdeksaan. Esimerkistä on tarkoituksella tehty yksinkertainen jotta sitä olisi helppo muokata. Koodi tarvitsee Timerin(Timer1)

'8-Laskuri / Jouluvalot näppiksellä
'T:Solof


Private Declare Function SetKeyboardState Lib "user32" (lppbKeyState As Byte) As Long

Private Const N = &H90 'Num lockin osote
Private Const C = &H14 'Caps lockin Ososte
Private Const S = &H91 'Scroll locin osote

Dim i As Integer


Private Sub Form_Load()
    Timer1.Interval = 500
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    Dim kk(255) As Byte

    i = i + 1
    If i = 8 Then i = 0 'eri tiloja 8 kpl
    'lasketaan binaarisesti kahdeksaan
    If i = 0 Then kk(N) = 0: kk(C) = 0: kk(S) = 0
    If i = 1 Then kk(N) = 0: kk(C) = 0: kk(S) = 1
    If i = 2 Then kk(N) = 0: kk(C) = 1: kk(S) = 0
    If i = 3 Then kk(N) = 0: kk(C) = 1: kk(S) = 1
    If i = 4 Then kk(N) = 1: kk(C) = 0: kk(S) = 0
    If i = 5 Then kk(N) = 1: kk(C) = 0: kk(S) = 1
    If i = 6 Then kk(N) = 1: kk(C) = 1: kk(S) = 0
    If i = 7 Then kk(N) = 1: kk(C) = 1: kk(S) = 1


    SetKeyboardState kk(0) 'annetaan näppikselle komento
End Sub

progo [19.02.2003 07:47:50]

#

Hieeno ;) Mutta eikö tämän voisi hoitaa jollain helpommallakin taktiikalla? :)

Teme [19.02.2003 12:28:48]

#

Ei toimi... Pitäisikö noiden ledien kiertää jotenkin vai vilkkua? Solof sä olet oikee kone, koodia tulee eikä loppua näy, vai?

snakari [19.02.2003 15:37:51]

#

kyllä tuo ainakin mulla toimii

Vilikki [19.02.2003 16:26:54]

#

Mukava, että tuo koodi ilmestyi vb:llekin, kun qb:lle se taisi olla... kuinka paljon muuten ohjelmoit, solof, kun tulee noin paljon koodivinkkejä sinulta?

KimmoKM [19.02.2003 19:43:52]

#

Hyvä solof!

Sami [19.02.2003 20:01:17]

#

Heh... :)

Lamput sammuu...
...ja syttyy

Niko [20.02.2003 10:16:22]

#

Mulla ei käy mitää (langaton näppis, jossa ei ole Caps/num/scl ledejä)

Dj Wolf [20.02.2003 18:04:40]

#

Toimiva...kai :/
Eli QB-versiokin oli jossain, vai?

Sami [20.02.2003 19:12:11]

#

QBasicille se on tuolla: https://www.ohjelmointiputka.net/koodivinkit/23598-qb-merkkivalot

Thief [27.02.2003 22:21:28]

#

Ei se mullakaan tahdo toimia.

Teme [14.04.2003 12:03:56]

#

Ei toimi... Ei ainakaan WIN 2000:ssa tai XP:ssä.

Monkkats [23.09.2003 14:52:37]

#

Ei toiminu mut kaveril toimi :(

Lumi-ukkeli [03.01.2005 19:27:40]

#

Ei mullakaan toimi. Johtuukohan siitä, että mulla ei oo scroll-lockia vaan f-lock?

Juice [27.03.2005 00:40:10]

#

Tästä saisi oikein komean Ritari Ässä-jäljitelmän :)

miiro [09.01.2006 17:22:24]

#

lainaus:

Mulla ei käy mitää (langaton näppis, jossa ei ole Caps/num/scl ledejä)

"Hah hah", onpas hauskaa.

Teamnate [15.04.2006 12:36:16]

#

Hm. Mitens tämän pitäisi toimia? Alotin vasta VisualBasicin ja en saa koodista selkoa :I

moptim [22.07.2006 13:45:02]

#

mul ei toimi (kannettavan integroitu näppis)

moptim [22.07.2006 13:47:29]

#

ton

i = i + 1
If i = 8 Then i = 0

homman vois hoitaa näin:

i = (i+1) Mod 8

jolloin 8 menis nollaks

gamehouse [09.08.2007 19:15:01]

#

Toimii! Minulla on IBM Thinkpad A22m:in integroitu näppis! Toimii hienosti!


Sivun alkuun

Vastaus

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

Tietoa sivustosta