Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come sapere se una finestra è ancora aperta conoscendone l'handle?

0 views
Skip to first unread message

Emilio

unread,
Jul 17, 2008, 2:52:27 AM7/17/08
to
Buongiorno a tutti i partecipanti al newsgroup,
vorrei capire se si può fare la cosa seguente:
Io ho una finestra aperta da un utente dal titolo "test circuito".
Uso l'api FindWindows e ne ricavo l'handle.
In seguito io voglio sapere se quella finestra è stata chiusa.
Devo per forza riusare FindWindow o c'è un altro modo?
Ad esempio una funzione che prende l'handle di prima e mi dice se è
associato ad una finestra?

Grazie, Emilio

Andrea [Work]

unread,
Jul 17, 2008, 3:16:35 AM7/17/08
to
Il Wed, 16 Jul 2008 23:52:27 -0700 (PDT), Emilio ha scritto:

> Io ho una finestra aperta da un utente dal titolo "test circuito".
> Uso l'api FindWindows e ne ricavo l'handle.

> In seguito io voglio sapere se quella finestra č stata chiusa.
> Devo per forza riusare FindWindow o c'č un altro modo?
> Ad esempio una funzione che prende l'handle di prima e mi dice se č
> associato ad una finestra?

Con vb6 o .net?
Ma č un eseguibile diverso o č una form del tuo programma?
Se č un eseguibile esterno puoi verificare se l'eseguibile con quel nome č
aperto e anche killarlo (brutalmente).

Emilio

unread,
Jul 17, 2008, 3:41:03 AM7/17/08
to
On 17 Lug, 09:16, "Andrea [Work]"

<andrea.isworkDELET...@gmail.invalid> wrote:
> Il Wed, 16 Jul 2008 23:52:27 -0700 (PDT), Emilio ha scritto:
>
> > Io ho una finestra aperta da un utente dal titolo "test circuito".
> > Uso l'api FindWindows e ne ricavo l'handle.
> > In seguito io voglio sapere se quella finestra è stata chiusa.
> > Devo per forza riusare FindWindow o c'è un altro modo?
> > Ad esempio una funzione che prende l'handle di prima e mi dice se è

> > associato ad una finestra?
>
> Con vb6 o .net?
> Ma è un eseguibile diverso o è una form del tuo programma?
> Se è un eseguibile esterno puoi verificare se l'eseguibile con quel nome è

> aperto e anche killarlo (brutalmente).

Ciao, uso visual basic.
La finestra è quella di un altro eseguibile.
Voglio sapere se quella finestra (di cui conosco l'handle) è stata
chiusa.
Come posso fare?

SB

unread,
Jul 17, 2008, 4:17:05 AM7/17/08
to
Il giorno Thu, 17 Jul 2008 00:41:03 -0700 (PDT), Emilio
<emilio.de...@gmail.com> ha scritto:


>Voglio sapere se quella finestra (di cui conosco l'handle) è stata
>chiusa.
>Come posso fare?

Puoi usare IsWindow()

http://allapi.mentalis.org/apilist/IsWindow.shtml

--
ciao
Stefano

Emilio

unread,
Jul 17, 2008, 4:27:11 AM7/17/08
to
On 17 Lug, 10:17, SB <stNOOObenevS...@tin.it> wrote:
> Il giorno Thu, 17 Jul 2008 00:41:03 -0700 (PDT), Emilio
> <emilio.dedomini...@gmail.com> ha scritto:

>
> >Voglio sapere se quella finestra (di cui conosco l'handle) è stata
> >chiusa.
> >Come posso fare?
>
> Puoi usare IsWindow()
>
> http://allapi.mentalis.org/apilist/IsWindow.shtml
>
> --
> ciao
> Stefano

Grazie Stefano, è proprio quello che mi serviva!

Emilio.

0 new messages