Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: marcelo33 en 29 Marzo 2013, 07:53 am



Título: vb 2010 volver cursor en RichTextBox
Publicado por: marcelo33 en 29 Marzo 2013, 07:53 am
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.


Título: Re: vb 2010 volver cursor en RichTextBox
Publicado por: antraXactive en 29 Marzo 2013, 15:45 pm
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.


Título: Re: vb 2010 volver cursor en RichTextBox
Publicado por: marcelo33 en 29 Marzo 2013, 15:57 pm
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.


Título: Re: vb 2010 volver cursor en RichTextBox
Publicado por: Eleкtro en 4 Abril 2013, 00:45 am
Código
  1.        RichTextBox1.Text = "Hola que tal"
  2.        RichTextBox1.SelectionStart = RichTextBox1.Text.Length - 1

Saludos.