{Resuelto} [Duda VBS] Clipboardd.

Iniciado por xassiz_, 14 Septiembre 2009, 21:13 PM

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

xassiz_

Se podría manejar el portapapeles en VBS?

Sin ser con sendkeys.. algo mas funcional xD



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Solo para texto .... nada que implique binarios

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

Si si, me refiero a texto.

Podrías pasar algun tutorial o algo?

Quería ver si se podria poner un texto en el code y que lo copiar directamente,, tambien si se podría copiar el contenido de un .txt por ejemplo..etc.

Gracias Nov!! ;-)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Erik#

Puedes probar: My.Computer.Clipboard.SetText("This is a test string.")
Es de VB, pero puedes migrarlo: http://msdn.microsoft.com/es-es/library/e2z694z2.aspx

xassiz_

Si es VB como lo voy a poner en VBS :rolleyes: ;D



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Erik#

vbs es visual basic script...... ¡Se nota que entiendes de VB!

xassiz_

Claro que se que es VBS.

Pero VBS NEQ VB



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

A lo vago .. copiando y pegando un post que ya tenía XD

Código (vb) [Seleccionar]
set objie = createobject("internetexplorer.application")
objie.navigate "about:blank"
'Solo para abrir correctamente el iexplore
objie.document.parentwindow.clipboarddata.setdata "text","Copiando en el portapapeles"
'El text va asi, lo que se cambia es el segundo texto, "Copiando ...", mas info:
':http://msdn.microsoft.com/en-us/library/ms536744%28VS.85%29.aspx
objie.quit
'Terminamos el iexplore


Lo molesto de esto ...


Ese mensaje se puede deshabilitar desde las opciones del iexplorer

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

Para usar el clipboard hay que utilizar internet explorer? XD

Y desde el vbs por casualidad no se podra desactivar la opcion esa el iexplore no? xD

Otra cosa, lo de copiar el contenido de un .txt??


Gracias crack ;-)

PD: cosa que se me acaba de ocurrir, la ventana esa se podria quitar con sendkeys no?



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

CitarPara usar el clipboard hay que utilizar internet explorer? XD
Si ... vbs no tiene soporte nativo para el portapapeles, pero por medio del iexplorer si se puede  :P

CitarOtra cosa, lo de copiar el contenido de un .txt??

Solo es cuestión de tener el texto del txt asignado a una variable texto
Código (vb) [Seleccionar]
mitexto = "Aqui va el contenido del archivo"
objie.document.parentwindow.clipboarddata.setdata "text",mitexto


CitarPD: cosa que se me acaba de ocurrir, la ventana esa se podria quitar con sendkeys no?
No podrías, porque de seguro tendrás el navegador oculto (objIE.visible = false), y en cuyo caso no llegarás a ver el mensaje para enviar sendkeys  :P, pero esa configuración del navegador tiene que estar dando vueltas por algún sitio en el registro de win, solo sería cuestión de buscarla (por mi parte nunca lo he hecho)

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein