Newsgroup: it.comp.appl.access
Titolo: Elenco dei tasks attivi

Mi sapete dire come posso avere un oggetto contenente l'elenco dei programmi 
in esecuzione ? Ho cercato nell'help il termine task ma non ho trovato la 
classe e come utilizzarla per avere quello che mi serve.
Grazie
Antonio


www.alessandrobaraldi.it
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio 
news:fe54qt$h7v$1...@tdi.cu.mi.it...


Avevo cercato nel SitoComune ma non avevo trovato quello che cercavo. Ho 
perso tanto tempo a cercare con Google, ma anche lì ho fatto buca, forse per 
l'enormità di pagine da esaminare. Non avevo pensato di fare una ricerca nel 
sito di Alex: ho scaricato l'esempio e vado subito a "studiarlo".
Grazie
Antonio

 ha scritto nel messaggio 
news:47061c23$0$16038$5fc...@news.tiscali.it...

Ho esaminato l'applicazione di Alex: è molto accattivante ma... è un mde 
:-(((
Quale api o classe ha utilizzato per avere l'elenco dei task attivi ?
Ciao
Antonio

 --
Ogni volta che cerchi una soluzione fatti un giro su
sitocomune, donkarl, Alex e AccessGroup.it


 ha scritto nel messaggio 
news:fe56u6$k50$1...@tdi.cu.mi.it...



Purtroppo non sono ancora arrivato alla soluzione che cerco.
Faccio un esempio di quello che mi servirebbe.
Se apro in word il documento "Prova Pinco Pallino.doc", nel Task Manager 
avrò, fra le applicazioni attive, la seguente applicazione "Prova Pinco 
Pallino - Microsoft Word". Come posso fare per avere, a programma, un elenco 
come questo appena detto, ovvero di tutte le applicazioni attive ?
Su consiglio di MA ho studiato (forse per troppo poco tempo) la classe WMI 
ed ho visto che mi potrebbe dare i processi attivi, ma a me serve conoscere 
le applicazioni.
Per favore, datemi una mano.
Saluti
Antonio

 ha scritto nel messaggionews:fe56u6$k50$1...@tdi.cu.mi.it...

I processi del Task e le Applicazioni sono 2 cose diverse....!
Non ricordo se il mio demo differenziasse Processi ed applicazioni...
se mi confermi la cosa posso anche inviarti il sorgente non ci sono
problemi.
@Alex

 ha scritto nel messaggio 
news:1191835845.2...@57g2000hsv.googlegroups.com...


@Alex
Grazie Alex.
Avevo scaricato anche il tuo applicativo di tipo mde, ma mi dà lo stesso 
elenco dei processi che ho potuto rivedere nel programma di Carlo 
Costarella, pubblicato nel Sito Comune. Ho potuto quindi vedere come 
utilizzare il WMI, ma non sono riuscito a trovare quale parola chiave mi fa 
restituire le applicazioni anzichè i processi.
Ciao
Antonio

 ha scritto nel messaggionews:1191835845.2...@57g2000hsv.googlegroups.com...

Infatti non mi pareva che il mio demo facessa vedere le Applicazioni,
anche se la modifica è abbastanza semplice, ma ritengo che con WMI sia
decisamente più comodo.
@Alex

Infatti non mi pareva che il mio demo facessa vedere le Applicazioni,
anche se la modifica è abbastanza semplice, ma ritengo che con WMI sia
decisamente più comodo.
@Alex
-----------  RISPOSTA  --------------
Perchè fai il prezioso ?
Lo sai che da stamani aspetto le dritte sulle istruzioni da dare al WMI !!!
E allora... che parola chiave devo usare per avere l'elenco che mi serve ?
Forza ! Non farti pregare !!!
Ciao
Antonio

 Antonio
Antonio WMI sono documentate nel sito MS in modo disctreto, così come dovrei
cercarle io
credo potresti fare altrettanto tu...!
Io non uso quasi mai WMI anche se lo ritengo in alcuni casi molto commodo
purtroppo o per fortuna mi trovo meglio usare le API pertanto non ho nulla
di pronto...
http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx
In VB6 ho anche un Demo che trovai tempo fà.... abbastanza chiaro ma non
semplice ovviamente API... questo posso
anche inviartelo.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:fedt37$dor$1...@aioe.org...

Nel messaggio precedente avevi parlato di "modifica semplice", il che mi 
aveva fatto ritenere che tu sapessi già come fare. Avevo frainteso, scusami.
Cercherò di studiare le (purtroppo infinite) pagine che trattano del WMI. 
Comunque concordo con te che, se trovassi un'API che facesse al caso mio, 
abbandonerei con molto piacere il WMI.
Grazie e buon lavoro
Antonio

 ha scritto nel messaggio 
news:47061677$0$21206$5fc...@news.tiscali.it...

La soluzione era a 2 passi... ma io ero andato a cercarla al Polo Sud.
Eccola qua:
' Questa soluzione l'ho trovata sul sito:
' 
http://www.microsoft.com/technet/scriptcenter/topics/office/tasks.mspx
Dim objWord As Object
Dim colTasks As Object, objTask As Object
Set objWord = CreateObject("word.application")
Set colTasks = objWord.Tasks
For Each objTask In colTasks
    If objTask.visible Then
        If Left$(UCase$(objTask.Name), 18) = "MODULO WORD 123456" Then GoTo 
trovato
    End If
Next
nontrovato:
objWord.Quit
...
trovato:
objWord.Quit
Girellando su Internet alla ricerca di questa soluzione ho trovato una frase 
molto bella riferita ad Einstein:
"L'uomo si stanca del bene, cerca il meglio, ma trova il male. e si 
accontenta per timore del peggio."
Saluti
Antonio