Autore Topic: Monitorare qualsiasi processo con gambas.  (Letto 1601 volte)

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Monitorare qualsiasi processo con gambas.
« il: 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.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #1 il: 23 Settembre 2010, 10:54:50 »
Spiegati meglio... vuoi monitorare processi di sistema?  ???

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #2 il: 23 Settembre 2010, 11:08:17 »
Si proprio quelli.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #3 il: 23 Settembre 2010, 11:44:29 »
Non direttamente.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Monitorare qualsiasi processo con gambas.
« Risposta #4 il: 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

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #5 il: 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.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Monitorare qualsiasi processo con gambas.
« Risposta #6 il: 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.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #7 il: 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?

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #8 il: 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...

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.683
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Monitorare qualsiasi processo con gambas.
« Risposta #9 il: 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
« Ultima modifica: 21 Ottobre 2013, 16:16:22 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »