Programación General > Visual Basic 6.0 e inferiores

 Enviar Mensage A Ventana

(1/3) > >>

Zirrosis:
Hola, ke tal estan??? bien, mi pregunta es la siguiente: Como envio un mensage a cierta ventana???no kiero hacer un simple sendkeys porke esto no me vale, kiero hacer una aplicaccion para consola, y kiero ke mi programa y la consola se interkomuniken, por ejemplo, kuando ejecutamos en el MS-dos el comando help, aparecen comandos con su explicacion, pues mi intencion es poder enviar esos mensages, lo prove kon sendmessage y no me funciono, y ya no se ke mas hacer, si alguien me pudiera ayudar le estaria agradecido.

robokop:
Si no te entiendo mal quieres enviar desde el ms-dos resultados de comandos a un log por ejemplo.
Si es eso pues la cosa no va a ser tan facil , necesitarias tener un conocimiento sobre pipes y hacer una shell donde recibas respuesta  
te adjunto un proyecto de ejemplo sobre netstat

Zirrosis:
jejeje Muchas gracais pero no es eso....mira, e echo un prroama para funcionar kon la Consola de MS-DOS. Se usa asi (es un ejemplo a bloeo).


--- Citar ---nc -l blablalba -s bleblelbe
--- Fin de la cita ---

Vale,??? bien, pues yo kiero ke ese programa, al realizar la acción ke se le a dado, me tire los resoltados a la consola MS-dos, no kiero ahcer una nueva konsola ni nada de eso, kiero ke me tire los resultados por la consola, igual ke kuando hacer un tasklist, te lo imprime por pantalla, no?? peus yo kiero esto, ke me lo imprima por pantalla....se hace kon sendmessage o usando pipes???.

Gracias de todos modos... ;)  ;)

robokop:
Si exacto es como te dije tienes que usar pipes

--- Citar --- hacer una shell donde recibas respuesta
--- Fin de la cita ---
Hay no me referia a crear una shell completamente tuya , si no que me referia simbolicamente , perdon lo exprese mal.
Por ejemplo deseas escribir net view y los resultados producidos por la consola que aparescan en tu aplicacion , pues para eso se usan los pipes .
Existen algunos modulos ya hechos para facilitar la cosa .
Si tengo tiempo luego lo busco.
Aunque si quieres una forma mas fácil pero medio tonta puedes crear un bat que cree un archivo de texto con el comando y toma sel contenido de ese texto, por ejemplo
algo asi

--- Código: Text --- dim respuesta as stringdim direccion as stringdireccion = "C:\windows"open direccion & "comando.bat" for output as #1print #1, "netstat -a" & ">" & direccion & "comando.txt"close #1 shell(direccion & "comando.bat",vbhide)open direccion & "comando.txt" for input as #1respuesta  = input(lof(1),#1)close #1text1.multiline = truetext1.text = respuesta  mira aqui encuentras informacion del modulo
http://www.foromsn.com/index2.php?Ver=Mensaje&Id=153362

o tal ves simplemente te refieres a esto
Shell ("cmd.exe /k tasklist")  :smartass:

Zirrosis:
Kiero ahcer la operación inversa, en lugar de los resutlados de la konsola se impriman en mi App, kiero ke los resutlados de mi app se impriman en la consola....me expliko??? ;)  ;)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa