Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Vb.net - Finestre aperte

    Salve a tutti. C'è un modo per sapere runtime il numero e il nome dei file\cartelle\software aperti in un determinato momento sul mio PC?

    Ho provato con GetWindow, ma onestamente non riesco a venircene a capo ...

    Grazie anticipatamente.

    Daniele

  2. #2
    Questo potrebbe esserti utile:
    http://totemslair.org/guide/viewchap...guida=vb&id=90
    Il codice enumera tutte le finestre aperte.

  3. #3
    Grazie infinite Totem della risposta. Ho controllato e testato il codice e funziona. Il problema è che mi trova non solo le windows aperte dall'utente, ma anche oggetti di sistema nascosti (dove molti di questi oggetti hanno anche un titolo).
    Come faccio a filtrare questo risultato fino ad arrivare a intercettare quelle windows aperte dall'utente?

    Grazie.

    Daniele

  4. #4
    Puoi usare GetWindowThreadProcessId di user32.dll per risalire all'id del processo e dall'id puoi ricavare l'oggetto Process gestito corrispondente, quindi sapere se è un processo utente o sistema. La finestra deve avere parent id nullo.
    Puoi anche scartare tutte le finestre con titolo vuoto o nullo.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.