Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Saok Dagon en 4 Abril 2007, 14:08 PM

Título: Averiguar si esta el word
Publicado por: Saok Dagon en 4 Abril 2007, 14:08 PM
Hola

veamos, loq ue necesito es que mi programa mire aver si esta el word y si es asi que devuelva  existeword = true  y en caso contario existeword = false

saludos
Título: Re: Averiguar si esta el word
Publicado por: Hendrix en 4 Abril 2007, 14:13 PM
Puedes consultar el Registro del Win para mirar si esta instalado...

Un Saludo.
Título: Re: Averiguar si esta el word
Publicado por: Saok Dagon en 4 Abril 2007, 14:20 PM


Mas bien ( lo me explicado bien, ya me di cuenta) xD, es si esta en ejecucion el word.

La finalidad es mirar si esta en ejecucion y si esta en ejecucion que  le añada una pequeña linea de texto al documento

saludos
Título: Re: Averiguar si esta el word
Publicado por: Hendrix en 4 Abril 2007, 14:24 PM
Hay varias maneras, desde mirando el proceso a mirar la clase de su ventana....

Mira esto: Link (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/60.htm)

Un Saludo.
Título: Re: Averiguar si esta el word
Publicado por: Saok Dagon en 4 Abril 2007, 14:27 PM


Mira eso ya si me viene perfecto  ;D

Ahora existe alguna API o algo que me permita insertar objetos (o en este caso un texto) en un word ?

saludos
Título: Re: Averiguar si esta el word
Publicado por: Hendrix en 4 Abril 2007, 14:44 PM
Puedes utilizar Sendkeys, con APIS, puedes poner la ventana del Word como primera de todas (la que tenga el focus, es decir, la que se vea) y enviarle un Sendkeys....no se si con Sendmessage o Postmessage le puedes enviar pulsaciones al word...

Googlea... ;) ;)

Un Saludo.
Título: Re: Averiguar si esta el word
Publicado por: Saok Dagon en 4 Abril 2007, 15:13 PM
entonces replantemos la extrategia, una vez buscado si ay una ventana abierta o no, podriamos extraer la ruta del archivo y acer algo asi:

Citar
Word.Documents.Open
Word.ActiveDocument.Shapes.AddOLEObject ,EXEName, False, True, EXEName,
0, "Tienes faltas de ortograficas, clickquea para solucionar"

algo asi pero el codigo completo claro, aqui solo puse un fragmento

saludos
Título: Re: Averiguar si esta el word
Publicado por: Hendrix en 4 Abril 2007, 15:28 PM
Si te deja modificarlo adelante, aunque no se si te va a dejar mientras se esta escribiendo en el Word....
Título: Re: Averiguar si esta el word
Publicado por: ~~ en 4 Abril 2007, 15:33 PM
no te complikes usa send keys y ya esta..
Título: Re: Averiguar si esta el word
Publicado por: Saok Dagon en 4 Abril 2007, 19:06 PM
Hola

vale pues una vez detectado, como hago para poner dicha ventana en el frente (para que funcione el sendkeys vamos)

saludos
Título: Re: Averiguar si esta el word
Publicado por: Jareth en 4 Abril 2007, 19:15 PM
Appactivate "Word"
SendKeys "hola"

Saludos.
Título: Re: Averiguar si esta el word
Publicado por: Mad Antrax en 4 Abril 2007, 19:16 PM
   AppActivate "Microsoft Word"
   DoEvents
   SendKeys "Hola, estoy escribiendo en el word!"


Testeado en Word 2003 y funciona perfectamente :)




EDIT: Arrgh!! se me adelantaron xD
Título: Re: Averiguar si esta el word
Publicado por: Jareth en 4 Abril 2007, 20:25 PM
Cita de: ||MadAntrax|| en  4 Abril 2007, 19:16 PM
EDIT: Arrgh!! se me adelantaron xD
Cierto  :P pero respondimos a su duda asique no importa.
Saludos.
Título: Re: Averiguar si esta el word
Publicado por: Saok Dagon en 5 Abril 2007, 11:56 AM
Hola


genial, gracias a todos, esto me viene perfecto

saludos