Contar numero de instancias de la aplicación (Solucionado)

Contar numero de instancias de la aplicación (Solucionado)

Postby leandro » Sat Aug 26, 2023 5:45 pm

Hola buenas tardes

Quería saber si podemos saber el numero de instancias de la aplicación que están abiertas en un momento determinado?

De antemano gracias
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Contar numero de instancias de la aplicación

Postby Antonio Linares » Sun Aug 27, 2023 7:36 am

Estimado Leandro,

Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

    local nFWHApps := 0

    EnumWindows( { | hWnd | If( GetClassName( hWnd ) == "TWINDOW", nFWHApps++, ) } )

    MsgInfo( nFWHApps )

return nil  
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Contar numero de instancias de la aplicación

Postby Horizon » Sun Aug 27, 2023 1:09 pm

Regards,

Hakan ONEMLI

Harbour & MSVC 2022 & FWH 23.04
Horizon
 
Posts: 1322
Joined: Fri May 23, 2008 1:33 pm

Re: Contar numero de instancias de la aplicación

Postby cnavarro » Tue Aug 29, 2023 6:56 am

leandro wrote:Hola buenas tardes

Quería saber si podemos saber el numero de instancias de la aplicación que están abiertas en un momento determinado?

De antemano gracias


Leandro, prueba esto enviando a la function el titulo o parte del titulo de la aplicacion
Code: Select all  Expand view

Function FindWndCount( cTitle )

   local hWnd := GetWindow( GetDesktopWindow(), GW_CHILD )
   local nCount    := 0

   while hWnd != 0
      if Upper( cTitle ) $ Upper( GetWindowText( hWnd ) )
         nCount++
      endif
      hWnd := GetWindow( hWnd, GW_HWNDNEXT )
   end

return nCount
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6542
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Contar numero de instancias de la aplicación

Postby Antonio Linares » Tue Aug 29, 2023 8:43 am

Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

    local nFWHApps := 0

    EnumWindows( { | hWnd | If( GetClassName( hWnd ) $ "TWINDOW;TMDIFRAME", nFWHApps++, ) } )

    MsgInfo( nFWHApps )

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Contar numero de instancias de la aplicación

Postby sysctrl2 » Tue Aug 29, 2023 2:50 pm

y que PCS de la red tienen abierto la app.exe :?:
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1020
Joined: Mon Feb 05, 2007 7:15 pm

Re: Contar numero de instancias de la aplicación

Postby leandro » Wed Aug 30, 2023 9:40 pm

Antonio, Cristóbal, gracias maestros por las respuestas.

Era lo que necesitábamos.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 68 guests