Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52

    [VB.NET]Chiusura processo

    ciao a tutti, io ho questo codice che avvia un processo:
    codice:
    Dim proc As New Process
    proc.StartInfo.FileName = ".\Recorder\vlc.exe"
    proc.StartInfo.Arguments = arg
    proc.Start()
    funziona tutto correttamente e con proc.Kill() lo chiudo, però usando kill l'applicazione esterna non finalizza bene il file che processa e quindi devo chiuderla normalmente, ma proc.CloseMainWindow() non funziona e mi restituisce questo errore: Eccezione non gestita di tipo "System.InvalidOperationException" in system.dll

    cosa posso fare?

    grazie e ciaoo

  2. #2
    Prima della Kill devi utilizzare CloseMainWindow

    codice:
    proc.CloseMainWindow()
    proc.Kill()

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    niente... da sempre lo stesso errore

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Basta la

    proc.CloseMainWindow()

    Ovviamente se la

    Dim proc As New Process

    la scrivi supponiamo all'interno dell'evento click di un button, non sara' visibile nell'evento click di un altro button ...

    L'oggetto proc quindi, deve essere visibile da tutte le porzioni di codice in cui lo usi.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    il codice l'avevo postato tutto di seguito per comodità, in realtà è così:

    nelle dichiarazioni
    Dim proc As New Process

    pulsante "start"
    proc.StartInfo.FileName = ".\Recorder\vlc.exe"
    proc.StartInfo.Arguments = arg
    proc.Start()

    pulsante "stop"
    proc.CloseMainWindow()

    closemainwindow non funziona, restituisce un errore e non chiude il processo, con kill nella stessa posizione tutto ok

    cosa posso fare?


  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Che tipo di errore?

    Che cosa e' il programma vlc?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    Eccezione non gestita di tipo "System.InvalidOperationException" in system.dll


    vlc è un lettore multimediale

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ti accade la stessa cosa se lanci il notepad o la calcolatrice?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    con il notepad stessa cosa, stesso errore

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    52
    up

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.