Risultati da 1 a 7 di 7

Discussione: Ottenere l'elenco dei Task in Vb? E terminarne uno?

  1. #1
    Senior Member
    Data Registrazione
    27-01-2005
    Messaggi
    173

    Ottenere l'elenco dei Task in Vb? E terminarne uno?

    Ciao a tutti.
    Vorrei sapere se esiste un metodo per ottenere l'elenco dei task attivi di windows.
    Ho trovato queste Api...

    Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long

    Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long

    Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long

    Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long

    esiste un tutorial da qualke parte che fa vedere come si usano, insieme ad un timer ed una funzione di nome GetRunningApplications che viene chiamata appunto dal timer ogni x millesimi di sec.

    Non c'è nessun problema nell'usarle...solo che ci mette un casino di tempo per ritornarmi l'elenco dei task.
    Il motivo lo so..infatti ho creato con qbasic un programmino tipo:
    do while 1=1
    a=a
    loop
    esatto...un loop infinito....da suicidio!

    Avviando l'applicazione (in vb) che mi ritorna l'elenco dei Task....ci mette almeno 10 sec per darmi l'elenco...il motivo è ovviamente il loop infinito di quel programmino, che impegna molte risorse.

    Quindi vi chiedo...esistono altre Api, o altro per sapere se il programma di nome "x" con path "y" è nell'elenco dei task, sia bloccato che attivo?

    E se posso terminarlo???

    Grazie a tutti...spero di essere stato chiaro.

  2. #2
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    Guarda questo sorgente se ti può essere utile
    http://freefilehosting.net/?id=q9D0la3R
    Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

  3. #3
    Senior Member
    Data Registrazione
    27-01-2005
    Messaggi
    173

    Ti ringrazio.
    Sembra che sia più veloce....ma come faccio per terminare un processo??
    Grazie.

    P.S.
    Forza Inter

  4. #4
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    Devi usare le API prova queste http://freefilehosting.net/?id=q9D3lKnZ
    Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

  5. #5
    Senior Member
    Data Registrazione
    27-01-2005
    Messaggi
    173
    Ti ringrazio.
    Infatti questo mi risulta più veloce.
    Grazie.

  6. #6
    Software Zone Maniac L'avatar di Alexsandra
    Data Registrazione
    09-12-2005
    Località
    Verona
    Messaggi
    1.102
    Prego .....fai attenzione però a lavorare con le api sui processi .
    ciao
    Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

  7. #7
    New Member
    Data Registrazione
    15-07-2006
    Messaggi
    1
    Ciao a tutti!
    La discussione mi interessava parecchio...
    purtroppo i files a cui si fa riferimento non sono più hostati dal sito.
    Qualcuno puo' aiutarmi dicendomi dove trovarli o come ha risolto?

    Tnx

    Michele

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •