Hola,
¿Es posible saberlo?.
Muchas gracias.
Un saludo, Best regards,
Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]
Implementando MSVC 2010, FWH64 y ADO.
Abandonando uso xHarbour y SQLRDD.
Hola,
¿Es posible saberlo?.
Muchas gracias.
Hola.
Lo has intentado utilizando la function GetTask(), modificándola?. Es sólo una idea.
Saludos.
cTxt := "Gestión comercial" //Titulo que debe contener la aplicación abierta
hWnd := GETWINDOW( GETDESKTOPWINDOW(),GW_CHILD )
do while hWnd != 0
cTitle := Alltrim( GETWINDOWTEXT(hWnd) )
if cTxt $ cTitle
aadd( aHandles, hWnd)
endif
hWnd := GETWINDOW( hWnd, GW_HWNDNEXT )
enddoShowWindow( aHandles[nSelect], WS_RESTORE )
showWindow( aHandles[nSelect], SW_SHOWMAXIMIZED)Yo cree una base en la que guardo el usuario al momento de ingresar y lo elimino al salir.
Observando la base veo quienes están usando el sistema.
Quizas haya otra manera, hay un software comercial WhoHas que muestra los usuarios que están usando el sistema y que bases tienen abiertas.
Saludos,
Adhemar
Muchas gracias a todos.
Al final, he optado por la solución de Fernando, porque en GetTasks() no aparece la aplicación de Fivewin.
Un saludo
Hola...
Otra solución es usar las herramientas que existen ya en Windows...
Podrías hacer un TaskList a un archivo y luego leer ese archivo con por ejemplo un MemoRead y contar la cantidad de veces que encuentra el ejecutable que deseas evaluar.
Saludos,
Lucas.
Dale una mirada a: \Samples\GetApps.prg
Saludos.