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

    Vb.net - Chiusura cartella runtime

    Salve a tutti.
    Via codice vorrei chiudere una specifica cartella aperta. Da quello che ho capito la gestione delle cartelle viene fatta da 'explorer.exe'. Ho notato che quando apro più cartelle comtemporaneamente, nei processi presenti nel taskmanager l'explorer.exe appare solo una volta, segno evidente che è quell'istanza che gestisce le cartelle aperte in quel momento.
    Il problema è che quando provo a chiudere runtime il processo relativo ad una cartella specifica, questa operazione mi chiude l'explorer.exe e, di conseguenza, tutte le cartelle aperte.
    C'è un modo per chiudere solo una cartella lasciando aperte tutte le altre?

    Spero di essere riuscito a farmi capire!

    Grazie anticipatamente.

    Daniele

  2. #2
    Come dici, di base tutte le cartelle (e anche il desktop) sono gestite da un'unica istanza di explorer.exe (anche se è un'impostazione che si può modificare).
    Il modo corretto per chiedere "gentilmente" ad una finestra di chiudersi è inviarle un messaggio WM_CLOSE tramite SendMessage.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Come già detto in questa occasione, le domande su Visual Basic .NET e affini vanno nell'apposita area.

    Sposto anche questa discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.