Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F12

[es] :: .NET :: Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F12

[ Pregleda: 1717 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.adsl.verat.net.



+1 Profil

icon Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F1221.03.2009. u 20:06 - pre 183 meseci
Vise od godinu dana se aktivno bavim VB6-ucenjem VB6a.Zbog nedostataka koje ima morao sam da predjem da radim u VB2008 a samim tim su se pojavili neki problemi.Neke sam uspeo da resim pomocu HELPA-MSDN , nesto guglajuci a neke nisam uspeo da resim.

Probem se odonosi na KAKO DETEKTOVATI PRITISNUTI TASTER U VB (F1,F2,F3...F11,F12).Ovo me je isto mucilo i u VB6 ali zahvalijuci dobrim forumasima ovoga foruma otklonili smo taj problem i taj kod je izgledao ovako.Link od te teme je : http://www.elitesecurity.org/t352251-0#2178665

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Citat:

Select Case KeyCode
Case vbKeyF1
' Pritisnuto f1
Case vbKeyF2
' Pritisnuto f2
Case vbKeyF3
' Pritisnuto f3
'...
Case vbKeyF12
' Pritisnuto f12
End Select

End Sub


drugi problem vezan za isto za ovu temu je kako da u bilo kom trenutku,bez obzira koji objekat IMA FOCUS da se detektuje koji od F tastera je pritisnut i da se tada odradi nesto ...
Citat:
stavis na True properties forme koji se zove KeyPreview.



Posto sam procitao par knjiga iz VBa znam za ASCII kodove.Trazio sam po netu ove kodove-nasao sam ih ali NIGDE NISAM NASO ASCII KOD ZA F1,F2...F11,F12 TASTERE.Ako bi neko mogao da mi kaze kao da u VB2008 detektujem ove tastere ili da mi kaze koji su ASCII kodovi za ove tastere.

Kada bi mi rekli ASCI kodve onda bih znao da uradim a to bi izgledalo ovako

IF Ascii=pa sada broj ascii koda Then
.....program
End if .

Probao sam u VB2008 sa kodm koji mi je jedan forumas dao u temi sa istim problemo samo u VB6.To je ovaj dole kod

IF keycode=vbkeyF1 Then
...program
end if

ALI OVO NECE DA RADI.U Error prozoru PISE DA KEYCODE NIJE REZERVISANA REC VB2008,znaci moram ja da je deklarisem ??? meni ovo nije jasno.



[Ovu poruku je menjao Milan Gligorijevic dana 22.03.2009. u 19:04 GMT+1]
 
Odgovor na temu

WhiteAngelBoy75
WhiteAngel Boy
Belgrade

Član broj: 61687
Poruke: 45
77.46.191.*



Profil

icon Re: Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F1217.04.2009. u 13:56 - pre 182 meseci
Samo malo eksperimentisanja i odgovor je... !!!

Prvo na formi izaberi dogadjaj Form1_KeyDown za funkcionalne ili Form1_KeyPress za obicne tastere...

Code:


Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown

        If Keys.F1 Then
            MsgBox(" radi, radi, radi... ")

        End If
    End Sub



Prikačeni fajlovi
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
93.86.182.*



+1 Profil

icon Re: Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F1217.04.2009. u 19:41 - pre 182 meseci
Brat hvala ti ali vec sam nasao resenje.Greskom sam otvorio 2 iste teme sa naravno istim naslovima i u drugoj temi mi je jedan forumas dao resenje.U svakom slucaju hvala ...
 
Odgovor na temu

[es] :: .NET :: Visual Basic 2008 - detektovanje protisnutih tastera ali za F1,F2,F3...F11,F12

[ Pregleda: 1717 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.