• Domingo 22 de Diciembre de 2024, 08:10

Autor Tema:  Enviar Mensage A Ventana  (Leído 3002 veces)

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Enviar Mensage A Ventana
« en: Jueves 24 de Agosto de 2006, 19:19 »
0
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

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #1 en: Jueves 24 de Agosto de 2006, 22:55 »
0
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
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #2 en: Sábado 26 de Agosto de 2006, 09:35 »
0
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

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

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #3 en: Sábado 26 de Agosto de 2006, 18:46 »
0
Si exacto es como te dije tienes que usar pipes
Citar
hacer una shell donde recibas respuesta
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
  1.  
  2. dim respuesta as string
  3. dim direccion as string
  4. direccion = "C:\windows"
  5. open direccion & "comando.bat" for output as #1
  6. print #1, "netstat -a" & ">" & direccion & "comando.txt"
  7. close #1
  8.  
  9. shell(direccion & "comando.bat",vbhide)
  10. open direccion & "comando.txt" for input as #1
  11. respuesta  = input(lof(1),#1)
  12. close #1
  13. text1.multiline = true
  14. text1.text = respuesta
  15.  
  16.  
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

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #4 en: Domingo 27 de Agosto de 2006, 03:45 »
0
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??? ;)  ;)

robokop

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #5 en: Domingo 27 de Agosto de 2006, 05:06 »
0
Citar
o tal ves simplemente te refieres a esto
Shell ("cmd.exe /k tasklist") smartass.gif
Pues como ya te habia dicho es asi  :whistling:
No es necesario usar pipes para eso.....

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #6 en: Martes 29 de Agosto de 2006, 00:30 »
0
xD xD xD haber.....lo ke estoy ahciendo es un programa para funcionar con la shell!!!imaginemos ke estoy programando un nuevo tipo de netcat, sabes ke es, no???pues bien, komo lo hace el netcat para mostrar los resutlados en la pantalla de la CMD???A eso me refiero, kiero saber komo se hace eso. :)  :)

robokop

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #7 en: Martes 29 de Agosto de 2006, 03:15 »
0
Citar
  xD xD xD haber.....lo ke estoy ahciendo es un programa para funcionar con la shell!!!imaginemos ke estoy programando un nuevo tipo de netcat, sabes ke es, no???
Si se que es el netcat  <_<  <_< lo eh usado
Haber si tan siquiera probaras !!!! ya te dije anteriormente
Citar
o tal ves simplemente te refieres a esto
Shell ("cmd.exe /k tasklist") smartass.gif

Pues como ya te habia dicho es asi whistling.gif
No es necesario usar pipes para eso.....
o tal ves simplemente te refieres a esto
Shell ("cmd.exe /k tasklist") smartass.gif

Pues como ya te habia dicho es asi whistling.gif
No es necesario usar pipes para eso.....
Quieres que los procesos se impriman en la consola de ms-dos.
Te explico porque no entiendes
SHELL("") es una función para ejecutar comando en la cmd Ok y que haces con ese codigo pues ejecutas la cmd con el comando tasklist y de resultado que obtenemos ?? wuala (no es magia) procesos en la cmd que eso quieres hacer tu!!!
si te hubieras explicado desde un principio eso te hubiera dicho pero con el titulo del post de mandar mensaje a ventana se nota la habilidad para describir un problema....

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #8 en: Martes 29 de Agosto de 2006, 14:47 »
0
Todo eso ya lo se....lo ke kiero hacer yo es mi propio tasklist, o mi propio netcat (tambien lo e usado), lo entiendes???kiero hacer en VB un prgrama para la CMD como pueda ser el tasklist, el taskkill, el help, el for, el start, el pause, el set.....y kiero ke al pasarle las instrucciones, me imprima el resutlado de la accion en la misma pantalla del CMD. en Pascal se aria asi:

Código: Text
  1. wrilteln('El resultado es este: ' resultado);
  2.  

Porke basta kon esto???pues porke el Pascal es modo consola, pero VB no tiene nada parecido a esto....Un sendkeys no funciona puesto ke lo ke hace esto es ke "escribe por mi".

Lo entiendes ahora??? ;)  ;)

robokop

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #9 en: Miércoles 30 de Agosto de 2006, 00:33 »
0
Juai!!! ya te entendi , no man con esas explicaciones pues  :blink:  ......
 :whistling:  :whistling:
Eso que dices No se si se pueda ya que vb no tiene opcion para elejir proyecto en modo de consola,la version de vb para ms-dos si tiene.

Zirrosis

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Enviar Mensage A Ventana
« Respuesta #10 en: Jueves 31 de Agosto de 2006, 16:25 »
0
Lastima, si kiero hacer aplicaciones para consola tendre ke mostrar el resutlado visual.... :unsure:  :unsure:

Bueno, gracais de todos modos.