vb 2010 volver cursor en RichTextBox

Iniciado por marcelo33, 29 Marzo 2013, 07:53 AM

0 Miembros y 1 Visitante están viendo este tema.

marcelo33

Buenas gente, apenas estoy empezando en VB2010 y tengo el siguiente problema: en un keylogger que estoy probando tengo un RichTextBox,en donde se registran las teclas pulsadas, quisiera agregarle la opcion que copie cuando se retorna el cursor (para corregir un caracter en medio de la escritura), ya que ahora lo que hace es detectar cuando se pulsa la tecla para mover el cursor e imprimir que flecha fue pulsada, pero el texto no queda igual que el que esta copiando(ya que no corrije el caracter que se borra por ejemplo) solo imprime los caracteres, borra eso si, llegado el caso que borren algunos caracteres, pero no logro que vuelva atras el cursor, no  se como seria el codigo para volver atras un caracter por vez cada vez que se ejecuta, alguien podria darme una mano?, desde ya agradecido.

antraXactive

Un Keylogger, por definición te guardará las teclas que pulsas, no el texto que escribas, es decir si pulsas retorno carro, te guardará retorno carro.
Si lo que quieres es un texto "al uso", podrías guardar las teclas en un array, con un contador que sume 1 cada vez que se pulse una tecla y en caso de que se pulse backspace o left, restar uno al contador.

Si no te es de ayuda, intenta postear el código ya que nos será mas facil ayudarte con eso.

marcelo33

Gracias por tu pronta respuesta antraXactive, entiendo lo que decis respecto a la definicion de keylogger y, tenes razon, quizas es mejor que lo deje asi para que copie las teclas pulsadas (como bien decias, tal la naturaleza de un keylogger), probare por el camino que me comentas y vere que pasa, si obtengo algun resultado, lo comentare por aca, igualmente quedo a la escucha de mas sugerencias.

Eleкtro

Código (vbnet) [Seleccionar]
       RichTextBox1.Text = "Hola que tal"
       RichTextBox1.SelectionStart = RichTextBox1.Text.Length - 1


Saludos.