Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Re: task manager vb6 operazioni in esecuzioni

    Buongiorno,

    Ringrazio tutti per la collaborazione.
    Sono riuscito a risolvere i problemi posti in precedenza.
    Adesso ne ho un altro.
    Mi servirebbe la stessa cosa, cioè far apparire visibile un form quando riconosco l'operazione in esecuzione e non il processo.
    In pratica mi serve un ciclo che controlli l'oprerazione che in quel momento è in esecuzione e non il processo.
    Spero di essermi spiegato.

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... non ti sei spiegato.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Allora,

    prima gestivo il programma che quando si avviava un processo tipo il notepad il mio form si rendeva visibile:

    Private Sub Timer1_Timer()
    For Each Process In GetObject("winmgmts:").InstancesOf("win32_process" )
    If Process.Name = "notepad.exe" Then
    Form1.Visible = True
    End If
    Next
    End Sub

    Dal codice si nota che vado a leggere la lista dei processi se trovo il notepad si verifica la condizione.

    Adesso vorrei la stessa funzionalità non con la lista dei processi, ma bensì con la lista delle applicazioni.

    Spero di essere stato chiaro.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Le applicazioni corrispondono a processi ... quindi mi sembra inutile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ammettiamo che il processo è iexplore.exe che appartiene a diverse applicazioni, come faccio a sapere qual'è il nome dell'applicazione che utilizza quel processo?

  6. #6
    C'è qualcuno che può aiutarmi????

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In questo caso dovrai enumerare le finestre per ottenerne tutti gli handle (hWnd) tramite la API EnumWindow e in seguito, passare gli handle ottenuti alla API GetWindowThreadProcessId per ottenere il PID del processo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Ammettiamo che il nome della mia applicazione sia file.txt - blocco note.
    Lo so che posso farlo attraverso i processi, ma se voglio farlo attraverso il nome dell'applicazione con gli handle(hwnd) come sarebbe il codice???

    Grazie.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da summerjam
    Ammettiamo che il nome della mia applicazione sia file.txt - blocco note.
    Lo so che posso farlo attraverso i processi, ma se voglio farlo attraverso il nome dell'applicazione con gli handle(hwnd) come sarebbe il codice???

    Grazie.
    Perche' rifai la stessa domanda? Il tuo codice dovra' usare le API che ti ho indicato ... una per elencare tutte le window (le applicazioni) aperte e l'altra per ottenere il PID dall'handle ottenuto con la prima ...

    Il codice completo ed esatto non ce l'ho e non avre il tempo per scriverlo, pero' tu ti puoi dare da fare cercando con google info su quelle API e ragionando sui risultati che otterrai ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    ok grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.