Power Builder - Verificar si un aplicacion Power se esta ejecutando

 
Vista:

Verificar si un aplicacion Power se esta ejecutando

Publicado por Esteban (2 intervenciones) el 20/12/2011 15:42:38
Como puedo hacer para saber desde Power Builder, si otra aplicacion Power se esta ejecutando?

Algo asi necesito hacer:

if estacorriendo(aplicacionpb.exe) = true then
run(aplicacionpb.exe)
end if

De antemano gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Verificar si un aplicacion Power se esta ejecutando

Publicado por JeinnerH (646 intervenciones) el 20/12/2011 17:29:22
Existe un Api, que te indica si hay una ventana específica abierta, y la identificas por el nombre.

El código sería el siguiente:
Declaras esto como Global External Functions
Function UnsignedLong FindWindowA(ULong classname, String windowname) Library "user32.dll" Alias For FindWindowW
Function Boolean BringWindowToTop(ULong w_handle) Library "User32.dll"
Public Function Int SetForegroundWindow(UnsignedLong hwnd) Library "user32.dll" Alias For "SetForegroundWindow" // Este no Recurdo Que Hacía.

Este es el código que revisa y activa la ventana si la encuentra:
Ll_ventana=FindWindowW(0, ‘MiVentana’)
If Ll_ventana > 0 Then
BrigWindowToTop(ll_Ventana)
End If

Hay otro Api que te indica cuáles son los procesos o servicios que se están ejecutando, pero este no lo tengo a mano.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Verificar si un aplicacion Power se esta ejecutando

Publicado por amilcar (407 intervenciones) el 26/12/2011 13:29:13
hola, existe una pbl en la pagina de F_ponte (iespana.com) que se llama mutex, q puedes incorporarla a tu aplicacion y haces una funcion con este codigo

u_mutex lnv_mutex

// Determine if previous instance of application is running.
If lnv_mutex.of_IsRunning() Then
MessageBox('', 'La Aplicación ya está abierta.', StopSign!)
Halt
End If

espero te sirva
saludos desde argentina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Verificar si un aplicacion Power se esta ejecutando

Publicado por Angel Pirela (1 intervención) el 24/05/2013 22:05:03
No esta disponible la pagina, si alguien tiene dicha libreria?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar