Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Berserker79 - 23 Settembre 2010, 09:58:22

Titolo: Monitorare qualsiasi processo con gambas.
Inserito da: Berserker79 - 23 Settembre 2010, 09:58:22
Ciao a tutti, desideravo sapere se tramite gambas, era possibile monitorare un qualsiasi processo attivo.
In alternativa se non fosse possibile via gambas mi va bene anche da riga di comando.
Grazie, ciao.
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: md9327 - 23 Settembre 2010, 10:54:50
Spiegati meglio... vuoi monitorare processi di sistema?  ???
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: Berserker79 - 23 Settembre 2010, 11:08:17
Si proprio quelli.
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: md9327 - 23 Settembre 2010, 11:44:29
Non direttamente.
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: Ceskho - 23 Settembre 2010, 12:05:01
Ciao a tutti, desideravo sapere se tramite gambas, era possibile monitorare un qualsiasi processo attivo.
In alternativa se non fosse possibile via gambas mi va bene anche da riga di comando.
Grazie, ciao.

Forse questo fa al caso tuo: http://gambasdoc.org/help/comp/gb/process
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: Berserker79 - 25 Settembre 2010, 08:43:00
Ciao a tutti, desideravo sapere se tramite gambas, era possibile monitorare un qualsiasi processo attivo.
In alternativa se non fosse possibile via gambas mi va bene anche da riga di comando.
Grazie, ciao.

Forse questo fa al caso tuo: http://gambasdoc.org/help/comp/gb/process

La guida spiega come gestire i processi generati dal comando SHELL/EXEC, il problema mio è che il programma lanciato con SHELL/EXEC, a sua volta esegue in backgroung un altro programma, ed è il processo creato da quest'ultimo che devo monitorare.
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: Ceskho - 25 Settembre 2010, 15:10:44
Ciao a tutti, desideravo sapere se tramite gambas, era possibile monitorare un qualsiasi processo attivo.
In alternativa se non fosse possibile via gambas mi va bene anche da riga di comando.
Grazie, ciao.

Forse questo fa al caso tuo: http://gambasdoc.org/help/comp/gb/process

La guida spiega come gestire i processi generati dal comando SHELL/EXEC, il problema mio è che il programma lanciato con SHELL/EXEC, a sua volta esegue in backgroung un altro programma, ed è il processo creato da quest'ultimo che devo monitorare.

Quando tu richiami un processo controlli solo esso ma non ciò che avviene al suo interno. Questo vuol dire che se vuoi controllare un sotto-processo di un sotto-processo perdi il controllo.
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: fsurfing - 25 Settembre 2010, 22:15:53
se sai il nome del processo puoi monitorarlo ricavandone il pid con deskto.find(nome_programma) o forse mi sbaglio?
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: md9327 - 27 Settembre 2010, 12:48:56
Lo puoi fare anche dallo stesso script, ma poi come lo passi al programma Gambas?

Di sistemi ce ne sarebbero...
Titolo: Re: Monitorare qualsiasi processo con gambas.
Inserito da: vuott - 10 Gennaio 2013, 23:33:47
se sai il nome del processo puoi monitorarlo ricavandone il pid con deskto.find(nome_programma) o forse mi sbaglio?

Il metodo .FindWindow (così con Gambas 3) della Classe Desktop restituisce un'array di tipo integer contenente gli ID delle finestre (non dei processi !) di ciascun programma funzionante.


Di sistemi ce ne sarebbero...
Per i PID dei processi mi permetto :-X di segnalare un mio piccolo riassuntino nella nostra WIKI:
http://www.gambas-it.org/wiki/index.php/Individuare_ed_estrarre_il_PID_di_un_programma