API Cerrar instancias

08/06/2004 - 13:16 por VFP | Informe spam
Hola,

Necesito una idea como hacer una rutina para cerrar todas las instancias de
my programa.

La situacion es que el titulo de la ventana de my programa lo cambio con el
nombre de
la empresa y usuario que accesa.

Ademas NO quiero cerrar por "coincidencia" alguna otra aplicacion que
pudiera tener
en ese momento un titulo semejante.

Por ejempplo el word usa: Documento 1 - Microsoft Word.
por su parte el Excel: Microsoft Excel - Libro 1

Como entonces puedo identificar las instancias / ventanas de my programa que
se estan ejecutando???

Es posible conocer el ejecutable de una ventana determinada ???

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
09/06/2004 - 01:40 | Informe spam
Mira si esta rutina te sirve:

http://www.portalfox.com/article.php?sid57


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"VFP" escribió en el mensaje
news:uBSW%
Hola,

Necesito una idea como hacer una rutina para cerrar todas las instancias de
my programa.

La situacion es que el titulo de la ventana de my programa lo cambio con el
nombre de
la empresa y usuario que accesa.

Ademas NO quiero cerrar por "coincidencia" alguna otra aplicacion que
pudiera tener
en ese momento un titulo semejante.

Por ejempplo el word usa: Documento 1 - Microsoft Word.
por su parte el Excel: Microsoft Excel - Libro 1

Como entonces puedo identificar las instancias / ventanas de my programa que
se estan ejecutando???

Es posible conocer el ejecutable de una ventana determinada ???



Respuesta Responder a este mensaje
#2 VFP
09/06/2004 - 02:12 | Informe spam
Suena muy interesante...

Se detiene en esta linea:

loService = Getobject("winmgmts://./root/cimv2")

Error del programa:
Codigo de error OLE 0x800401ea:
Codigo de estado de COM desconocido.

Por que ???



"Luis María Guayán" escribió en el mensaje
news:
Mira si esta rutina te sirve:

http://www.portalfox.com/article.php?sid57


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"VFP" escribió en el mensaje
news:uBSW%
> Hola,
>
> Necesito una idea como hacer una rutina para cerrar todas las instancias


de
> my programa.
>
> La situacion es que el titulo de la ventana de my programa lo cambio con


el
> nombre de
> la empresa y usuario que accesa.
>
> Ademas NO quiero cerrar por "coincidencia" alguna otra aplicacion que
> pudiera tener
> en ese momento un titulo semejante.
>
> Por ejempplo el word usa: Documento 1 - Microsoft Word.
> por su parte el Excel: Microsoft Excel - Libro 1
>
> Como entonces puedo identificar las instancias / ventanas de my programa


que
> se estan ejecutando???
>
> Es posible conocer el ejecutable de una ventana determinada ???
>
>
>


Respuesta Responder a este mensaje
#3 Hugo M. Ranea
09/06/2004 - 18:01 | Informe spam
VFP wrote:

Suena muy interesante...

Se detiene en esta linea:

loService = Getobject("winmgmts://./root/cimv2")

Error del programa:
Codigo de error OLE 0x800401ea:
Codigo de estado de COM desconocido.

Por que ???



"Luis María Guayán" escribió en el mensaje
news:


Mira si esta rutina te sirve:

http://www.portalfox.com/article.php?sid57


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"VFP" escribió en el mensaje
news:uBSW%


Hola,

Necesito una idea como hacer una rutina para cerrar todas las instancias






de


my programa.

La situacion es que el titulo de la ventana de my programa lo cambio con






el


nombre de
la empresa y usuario que accesa.

Ademas NO quiero cerrar por "coincidencia" alguna otra aplicacion que
pudiera tener
en ese momento un titulo semejante.

Por ejempplo el word usa: Documento 1 - Microsoft Word.
por su parte el Excel: Microsoft Excel - Libro 1

Como entonces puedo identificar las instancias / ventanas de my programa






que


se estan ejecutando???

Es posible conocer el ejecutable de una ventana determinada ???

















Que sistema operativo tienes?
Respuesta Responder a este mensaje
#4 Hugo M. Ranea
09/06/2004 - 18:05 | Informe spam
Grr. Presioné "Send" antes de tiempo...

Alternativamente puedes usar:

loLocator = createObject("wbemScripting.SwbemLocator")
loService = loLocator.ConnectServer()

en lugar de

loService = Getobject("winmgmts://./root/cimv2")
Respuesta Responder a este mensaje
#5 Hugo M. Ranea
09/06/2004 - 19:06 | Informe spam
Hugo M. Ranea wrote:

Grr. Presioné "Send" antes de tiempo...

Alternativamente puedes usar:

loLocator = createObject("wbemScripting.SwbemLocator")
loService = loLocator.ConnectServer()

en lugar de

loService = Getobject("winmgmts://./root/cimv2")




Hoy estoy como "PierreNoDoyUna" !!!!

Si mal no recuerdo unando "Monikers" (como
Getobject("winmgmts://./root/cimv2")) traía problemas con versiones
anteriores de VFP, que fueron solucionadas luego, por lo que por ahí ese
fué tu problema, pero por otro lado, cómo preguntaba en el otro mensaje,
tambíen depende del SO, ya que Win32_Process esta definida para
Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0 SP4 y
posteriores, por lo que no funcionaría para Win98, Me o 95
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida