|
| Keydown event og problem med "ding" lyd Fra : VIP |
Dato : 01-03-04 13:30 |
|
Jeg bruger en sub til at fange taste tryk på en form, for sende dem videre
til com porten.
når jeg taster "esc" eller "cr" kommer der en "ding" lyd fra højtaleren,
hvorledes får jeg den væk ?
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKey0, vbKeyNumpad0
MSComm1.Output = "0"
Case vbKey1, vbKeyNumpad1
MSComm1.Output = "1"
Case vbKey2, vbKeyNumpad2
MSComm1.Output = "2"
Case vbKey3, vbKeyNumpad3
MSComm1.Output = "3"
Case vbKey4, vbKeyNumpad4
MSComm1.Output = "4"
Case vbKey5, vbKeyNumpad5
MSComm1.Output = "5"
Case vbKey6, vbKeyNumpad6
MSComm1.Output = "6"
Case vbKey7, vbKeyNumpad7
MSComm1.Output = "7"
Case vbKey8, vbKeyNumpad8
MSComm1.Output = "8"
Case vbKey9, vbKeyNumpad9
MSComm1.Output = "9"
Case vbKeyEscape
MSComm1.Output = Chr$(27)
Case vbKeyT
MSComm1.Output = "T"
Case vbKeyUp
MSComm1.Output = Chr$(27) & "[A"
Case vbKeyDown
MSComm1.Output = Chr$(27) & "[B"
Case vbKeyRight
MSComm1.Output = Chr$(27) & "[C"
Case vbKeyLeft
MSComm1.Output = Chr$(27) & "[D"
Case vbKeyReturn
MSComm1.Output = Chr$(KeyCode)
Case vbKeyPageUp
Call CmdPilOp_Click
Case vbKeyPageDown
Call CmdPilNed_Click
Case Else
MSComm1.Output = Chr$(KeyCode)
End Select
TxtVent.SetFocus 'flyt focus væk
End Sub
--
Venlig hilsen
Viggo
| |
Helge Bjørkhaug (01-03-2004)
| Kommentar Fra : Helge Bjørkhaug |
Dato : 01-03-04 18:14 |
|
On Mon, 1 Mar 2004 13:29:57 +0100, "VIP"
<netbroker@detteskalfjernesmail.dk> wrote:
>Jeg bruger en sub til at fange taste tryk på en form, for sende dem videre
>til com porten.
>når jeg taster "esc" eller "cr" kommer der en "ding" lyd fra højtaleren,
>hvorledes får jeg den væk ?
>
Case Else
MSComm1.Output = Chr$(KeyCode)
KeyCode = 0
End Select
maybe........
--
Snutten
Reply-to adressen er gyldig inntil spam er mottatt
| |
VIP (01-03-2004)
| Kommentar Fra : VIP |
Dato : 01-03-04 21:49 |
|
jeg har prøvet denne mulighed, det hjælper ikke noget
--
Venlig hilsen
Viggo
"Helge Bjørkhaug" <just@me.invalid> skrev i en meddelelse
news:tnr640t3p6kd57kuadfn2mimc5sts2frhe@4ax.com...
> On Mon, 1 Mar 2004 13:29:57 +0100, "VIP"
> <netbroker@detteskalfjernesmail.dk> wrote:
>
> >Jeg bruger en sub til at fange taste tryk på en form, for sende dem
videre
> >til com porten.
> >når jeg taster "esc" eller "cr" kommer der en "ding" lyd fra højtaleren,
> >hvorledes får jeg den væk ?
> >
> Case Else
> MSComm1.Output = Chr$(KeyCode)
> KeyCode = 0
> End Select
>
> maybe........
>
> --
> Snutten
> Reply-to adressen er gyldig inntil spam er mottatt
| |
Tomas Christiansen (01-03-2004)
| Kommentar Fra : Tomas Christiansen |
Dato : 01-03-04 21:20 |
|
VIP skrev:
> når jeg taster "esc" eller "cr" kommer der en "ding" lyd fra højtaleren,
> hvorledes får jeg den væk ?
....
> Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
> End Sub
Prøv at tilføj dette:
Private Sub Form_KeyPress(KeyAscii As Integer)
Select Case Chr(KeyAscii)
Case vbCr, vbKeyEscape
KeyAscii = 0
End Select
End Sub
-------
Tomas
| |
VIP (01-03-2004)
| Kommentar Fra : VIP |
Dato : 01-03-04 22:36 |
|
det ser ikke ud til at Keypress, kan fange Pgdn, Pgup, pile op og ned
hvad gør jeg ?
--
Venlig hilsen
Viggo
"Tomas Christiansen" <toc-01-nospam@blikroer.dk> skrev i en meddelelse
news:c205rg$18v6$1@news.cybercity.dk...
> VIP skrev:
> > når jeg taster "esc" eller "cr" kommer der en "ding" lyd fra højtaleren,
> > hvorledes får jeg den væk ?
> ...
> > Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
> > End Sub
>
> Prøv at tilføj dette:
>
> Private Sub Form_KeyPress(KeyAscii As Integer)
> Select Case Chr(KeyAscii)
> Case vbCr, vbKeyEscape
> KeyAscii = 0
> End Select
> End Sub
>
> -------
> Tomas
>
| |
Tomas Christiansen (02-03-2004)
| Kommentar Fra : Tomas Christiansen |
Dato : 02-03-04 00:12 |
|
VIP skrev:
> det ser ikke ud til at Keypress, kan fange Pgdn, Pgup, pile op og ned
Dvs. at du får lyde, når du trykker på disse taster?
Hmm. En mulighed er måske at designe din egen UserControl, som kan tage
fokus, og som forhindrer lydene. Problemet er der jo kun fordi din form har
fokus, ikkesandt?
-------
Tomas
| |
VIP (02-03-2004)
| Kommentar Fra : VIP |
Dato : 02-03-04 20:39 |
|
så lykkedes det !
jeg fjenede ESC og CR fra keydown rutinen og tilføjede dem til en keypress
rutine som foreslået, hvor keycode sættes = 0
Jeg har fortsat min focus på textboksen, for at undgå at focus kommer på en
af mine command buttons
--
Venlig hilsen
Viggo
"Tomas Christiansen" <toc-01-nospam@blikroer.dk> skrev i en meddelelse
news:c20g07$1m4k$1@news.cybercity.dk...
> VIP skrev:
> > det ser ikke ud til at Keypress, kan fange Pgdn, Pgup, pile op og ned
>
> Dvs. at du får lyde, når du trykker på disse taster?
> Hmm. En mulighed er måske at designe din egen UserControl, som kan tage
> fokus, og som forhindrer lydene. Problemet er der jo kun fordi din form
har
> fokus, ikkesandt?
>
> -------
> Tomas
>
| |
|
|