Sonidos

12/10/2005 - 22:52 por Imac_man | Informe spam
Saludos amigos,

estoy desarrollando un usercontrrol heredado del textbox, uno de sus
atributos es que al pulsar enter salta hacia el siguiente objeto, y para
lograr esto utilizo el famoso sendkey, pero he notado que cada vez que pulso
enter para que salte hacia el proximo objeto la pc suena, como cuando hay un
error y windows hace su sonidito clasico...como evito que suene cada vez
que pulso enter o cuando lanza un formulario.

gracias de antemano

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynés
13/10/2005 - 02:47 | Informe spam
Puedes utilizar en lugar de SendKey el método SelectNextControl().

Desde tu control algo como esto:

Me.SelectNextControl(Me, True, True, False, True)

Espero te sea de utilidad...

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com



"Imac_man" escribió en el mensaje
news:
Saludos amigos,

estoy desarrollando un usercontrrol heredado del textbox, uno de sus
atributos es que al pulsar enter salta hacia el siguiente objeto, y para
lograr esto utilizo el famoso sendkey, pero he notado que cada vez que


pulso
enter para que salte hacia el proximo objeto la pc suena, como cuando hay


un
error y windows hace su sonidito clasico...como evito que suene cada


vez
que pulso enter o cuando lanza un formulario.

gracias de antemano


Respuesta Responder a este mensaje
#2 peky
13/10/2005 - 03:09 | Informe spam
Prueba el siguiente código en el evento keypress:

' Verifica que presionó enter
' Le informa al control que la tecla ya fue procesada: e.handled = true
' Toma el objeo de tipo control desde el sender para que el mismo
' procedimiento sirva para todos los objetos con el mismo comportamiento
' Le pide al parent del sender que seleccione el siguiente control (no va
sendkeys)
If (e.KeyChar = Convert.ToChar(13)) Then e.Handled = True
Dim ctl As Control = CType(sender, Control)
ctl.Parent.SelectNextControl(ctl, True, True, True, False)
End If



"Imac_man" wrote:

Saludos amigos,

estoy desarrollando un usercontrrol heredado del textbox, uno de sus
atributos es que al pulsar enter salta hacia el siguiente objeto, y para
lograr esto utilizo el famoso sendkey, pero he notado que cada vez que pulso
enter para que salte hacia el proximo objeto la pc suena, como cuando hay un
error y windows hace su sonidito clasico...como evito que suene cada vez
que pulso enter o cuando lanza un formulario.

gracias de antemano



Respuesta Responder a este mensaje
#3 Imac_man
13/10/2005 - 16:23 | Informe spam
el sendkey, no me da problema, el caso es que quiero eliminar ese sonido,
creo que windows lo llama campanada de windows.wav, y suena al pulsar enter
pero suena tambien cuando lanzo un formulario desde mi user control, el caso
es que no tengo problemas con el sendkey.extra que sendkey me permite ir
hacia el siguiente control y hacia el anterior cosa que no podria lograr con
selectnextcontrol

gracias de antemano por su ayuda

"peky" escribió en el mensaje
news:
Prueba el siguiente código en el evento keypress:

' Verifica que presionó enter
' Le informa al control que la tecla ya fue procesada: e.handled = true
' Toma el objeo de tipo control desde el sender para que el mismo
' procedimiento sirva para todos los objetos con el mismo comportamiento
' Le pide al parent del sender que seleccione el siguiente control (no va
sendkeys)
If (e.KeyChar = Convert.ToChar(13)) Then e.Handled = True
Dim ctl As Control = CType(sender, Control)
ctl.Parent.SelectNextControl(ctl, True, True, True, False)
End If



"Imac_man" wrote:

Saludos amigos,

estoy desarrollando un usercontrrol heredado del textbox, uno de sus
atributos es que al pulsar enter salta hacia el siguiente objeto, y
para
lograr esto utilizo el famoso sendkey, pero he notado que cada vez que
pulso
enter para que salte hacia el proximo objeto la pc suena, como cuando hay
un
error y windows hace su sonidito clasico...como evito que suene cada
vez
que pulso enter o cuando lanza un formulario.

gracias de antemano



Respuesta Responder a este mensaje
#4 Octavio Telis Aynés
13/10/2005 - 17:47 | Informe spam
De hecho la primera línea que ha puesto peky es la que evita que suene la
campanada, al indicar que se ha presionado la tecla enter (
e.KeyChar = Convert.ToChar(13)) el evento ha sido manejado(e.Handled=True) y
entonces windows dejará de tocar la campanita.

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com


"Imac_man" escribió en el mensaje
news:%236w$
el sendkey, no me da problema, el caso es que quiero eliminar ese sonido,
creo que windows lo llama campanada de windows.wav, y suena al pulsar


enter
pero suena tambien cuando lanzo un formulario desde mi user control, el


caso
es que no tengo problemas con el sendkey.extra que sendkey me permite


ir
hacia el siguiente control y hacia el anterior cosa que no podria lograr


con
selectnextcontrol

gracias de antemano por su ayuda

"peky" escribió en el mensaje
news:
> Prueba el siguiente código en el evento keypress:
>
> ' Verifica que presionó enter
> ' Le informa al control que la tecla ya fue procesada: e.handled = true
> ' Toma el objeo de tipo control desde el sender para que el mismo
> ' procedimiento sirva para todos los objetos con el mismo comportamiento
> ' Le pide al parent del sender que seleccione el siguiente control (no


va
> sendkeys)
> If (e.KeyChar = Convert.ToChar(13)) Then e.Handled = True
> Dim ctl As Control = CType(sender, Control)
> ctl.Parent.SelectNextControl(ctl, True, True, True, False)
> End If
>
>
>
> "Imac_man" wrote:
>
>> Saludos amigos,
>>
>> estoy desarrollando un usercontrrol heredado del textbox, uno de sus
>> atributos es que al pulsar enter salta hacia el siguiente objeto, y
>> para
>> lograr esto utilizo el famoso sendkey, pero he notado que cada vez que
>> pulso
>> enter para que salte hacia el proximo objeto la pc suena, como cuando


hay
>> un
>> error y windows hace su sonidito clasico...como evito que suene


cada
>> vez
>> que pulso enter o cuando lanza un formulario.
>>
>> gracias de antemano
>>
>>
>>


Respuesta Responder a este mensaje
#5 Imac_man
14/10/2005 - 18:10 | Informe spam
mil gracias amigo, por tu ayuda

"Octavio Telis Aynés" escribió en el mensaje
news:
De hecho la primera línea que ha puesto peky es la que evita que suene la
campanada, al indicar que se ha presionado la tecla enter (
e.KeyChar = Convert.ToChar(13)) el evento ha sido manejado(e.Handled=True)
y
entonces windows dejará de tocar la campanita.

Saludos...

Octavio Telis Aynés
http://otelis.blogspot.com


"Imac_man" escribió en el mensaje
news:%236w$
el sendkey, no me da problema, el caso es que quiero eliminar ese sonido,
creo que windows lo llama campanada de windows.wav, y suena al pulsar


enter
pero suena tambien cuando lanzo un formulario desde mi user control, el


caso
es que no tengo problemas con el sendkey.extra que sendkey me permite


ir
hacia el siguiente control y hacia el anterior cosa que no podria lograr


con
selectnextcontrol

gracias de antemano por su ayuda

"peky" escribió en el mensaje
news:
> Prueba el siguiente código en el evento keypress:
>
> ' Verifica que presionó enter
> ' Le informa al control que la tecla ya fue procesada: e.handled = true
> ' Toma el objeo de tipo control desde el sender para que el mismo
> ' procedimiento sirva para todos los objetos con el mismo
> comportamiento
> ' Le pide al parent del sender que seleccione el siguiente control (no


va
> sendkeys)
> If (e.KeyChar = Convert.ToChar(13)) Then e.Handled = True
> Dim ctl As Control = CType(sender, Control)
> ctl.Parent.SelectNextControl(ctl, True, True, True, False)
> End If
>
>
>
> "Imac_man" wrote:
>
>> Saludos amigos,
>>
>> estoy desarrollando un usercontrrol heredado del textbox, uno de sus
>> atributos es que al pulsar enter salta hacia el siguiente objeto, y
>> para
>> lograr esto utilizo el famoso sendkey, pero he notado que cada vez que
>> pulso
>> enter para que salte hacia el proximo objeto la pc suena, como cuando


hay
>> un
>> error y windows hace su sonidito clasico...como evito que suene


cada
>> vez
>> que pulso enter o cuando lanza un formulario.
>>
>> gracias de antemano
>>
>>
>>







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida