elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado  (Leído 4,544 veces)
arenoide

Desconectado Desconectado

Mensajes: 167



Ver Perfil
Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado
« en: 15 Agosto 2011, 04:14 am »

Hola,

Estoy haciendo un programa en C# que coge cierto texto de una página del explorador y lo copia al portapapeles, para ello le envio con la API sendmessage doble click encima de la palabra que quiero copiar para seleccionarla entera. Eso lo hace muy bien, el problema está cuando intento copiarla en el portapapeles. He probado a enviarle con sendmessage la instrucción Ctrl+c como pone aquí:
http://www.devx.com/vb2themax/Tip/18632
pero no copia nada al portapapeles. Alguna idea?

Muchas Gracias!


En línea

criskapunk

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado
« Respuesta #1 en: 15 Agosto 2011, 04:25 am »

Con vb.net para copiar contenido al portapapeles podés hacerlo así:

Código
  1. Clipboard.SetDataObject(TextBox1.Text)

Supongo que habrá algo que haga la misma función en C#.

Edito:
:http://www.c-sharpcorner.com/UploadFile/mahesh/WorkingwithSystemClipboard12032005043903AM/WorkingwithSystemClipboard.aspx

Un saludo.


« Última modificación: 15 Agosto 2011, 04:27 am por R0LFback » En línea

arenoide

Desconectado Desconectado

Mensajes: 167



Ver Perfil
Re: Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado
« Respuesta #2 en: 15 Agosto 2011, 04:41 am »

El problema es que lo que quiero copiar al clipboard no es un texto conocido de ningún textbox ni de un programa mio, sino del navegador, por lo que eso no me sirve :(  Necesito conseguir echar a funcionar el sendmessage con el ctrl+c pero no sé cómo hacerlo ni qué hago mal :(
En línea

Meta


Desconectado Desconectado

Mensajes: 3.297



Ver Perfil WWW
Re: Enviar Ctrl+c a una ventana de windows para copiar un texto seleccionado
« Respuesta #3 en: 16 Agosto 2011, 00:55 am »

Hola:

si quieres copiar archivos de textos .txt sin tener que abrirlo con Windows 7, sigue el truco.

Creas un archivo de texto. Guarda estos dantos dentro de él.

Citar
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\copycontents]
@="Copiar contenido en el Portapapeles"

[HKEY_CLASSES_ROOT\txtfile\shell\copycontents\command]
@="cmd.exe /c clip < \"%1\""

Guarda el archivo con la extensión .reg. Cuando lo ejecutes, te pedirá confirmación, la 2ª vez también.

Ahora, selecciona cualquier archivo de textos con contenidos dentro, con el botón derecho del ratón púlsalo y te aparece un menú que dice:

Copiar contenido en el Portapapeles

Luego pegas el archivo donde quieras, como en el Word con Control + V.
En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eliminar Texto Seleccionado De Un ListBox
Programación Visual Basic
‭lipman 4 8,019 Último mensaje 10 Noviembre 2006, 21:59 pm
por ‭lipman
Capturar texto seleccionado y copiado, con un evento
Java
noobdai 3 4,997 Último mensaje 16 Marzo 2010, 22:42 pm
por Debci
[VB]Obtener Texto seleccionado en un richtextbox
.NET (C#, VB.NET, ASP)
Niko^ 5 6,436 Último mensaje 25 Agosto 2010, 18:57 pm
por Niko^
Con esta herramienta para Windows podrás evitar que nadie pueda copiar texto ...
Noticias
wolfbcn 0 756 Último mensaje 30 Mayo 2018, 21:45 pm
por wolfbcn
Enviar texto a Edit de ventana ajena
Ingeniería Inversa
aguml 5 1,334 Último mensaje 4 Mayo 2020, 20:32 pm
por aguml
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines