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

    Terminare programma in automatico

    Ho necessità di terminare un programma che si apre all'avvio del pc.

    In pratica il programma è firefox preloaded. Vorrei che una volta partito si terminasse dopo un tot di tempo.

    C'è un modo per farlo?
    "Un giorno. E che non arrivi mai quel giorno. Ti chiederò di ricambiarmi il favore....."

    "Guai a voi anime prave! Non isperate mai veder lo cielo"

  2. #2
    up
    "Un giorno. E che non arrivi mai quel giorno. Ti chiederò di ricambiarmi il favore....."

    "Guai a voi anime prave! Non isperate mai veder lo cielo"

  3. #3
    Utente di HTML.it L'avatar di Spaolithos
    Registrato dal
    Oct 2001
    Messaggi
    5,772
    Un'idea sarebbe quella di usare Kill.exe
    Occorrerebbe però creare un batch per avviare il programma che tu vuoi terminare, impostare una pausa, e poi lanciare il sudetto file.
    Anche io ho aderito al NoKappa

  4. #4
    Originariamente inviato da Spaolithos
    Un'idea sarebbe quella di usare Kill.exe
    Occorrerebbe però creare un batch per avviare il programma che tu vuoi terminare, impostare una pausa, e poi lanciare il sudetto file.
    Ma il programma che voglio terminare parte all'avvio di windows. Quindi dovrei solo fare in modo che si termini poco dopo
    "Un giorno. E che non arrivi mai quel giorno. Ti chiederò di ricambiarmi il favore....."

    "Guai a voi anime prave! Non isperate mai veder lo cielo"

  5. #5
    Utente di HTML.it L'avatar di Spaolithos
    Registrato dal
    Oct 2001
    Messaggi
    5,772
    Vorrà dire che ometti il primo passaggio indicato.
    Anche io ho aderito al NoKappa

  6. #6
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova questo script
    codice:
    Const MAX_TIME = 10 'secondi
    Set objWMIService = GetObject("winmgmts:\\.")
    wscript.sleep MAX_TIME * 1000
    Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name='Firefoxpreload.exe'")
    If colProcesses.Count > 0 Then
    	For Each objProcess In colProcesses
            	intReturn = objProcess.Terminate
    		If intReturn <> 0 Then
    	        	WScript.Echo "  Problemi impossibile terminare il processo FireFoxpreLoad.exe"
            	End If
    	Next
    Else
        WScript.Echo "Il processo FireFoxpreLoad non è attivo"
    End If
    lo salvi come .vbs e lo metti in esecuzione automatica, setta il numero di secondi a quanto hai bisogno e controlla il nome del processo che sia scritto bene

  7. #7
    Originariamente inviato da fabio309
    prova questo script
    codice:
    Const MAX_TIME = 10 'secondi
    Set objWMIService = GetObject("winmgmts:\\.")
    wscript.sleep MAX_TIME * 1000
    Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name='Firefoxpreload.exe'")
    If colProcesses.Count > 0 Then
    	For Each objProcess In colProcesses
            	intReturn = objProcess.Terminate
    		If intReturn <> 0 Then
    	        	WScript.Echo "  Problemi impossibile terminare il processo FireFoxpreLoad.exe"
            	End If
    	Next
    Else
        WScript.Echo "Il processo FireFoxpreLoad non è attivo"
    End If
    lo salvi come .vbs e lo metti in esecuzione automatica, setta il numero di secondi a quanto hai bisogno e controlla il nome del processo che sia scritto bene
    Grandissimo Funziona alla grande.

    Grazie mille.
    E grazie anche a Spaolithos
    "Un giorno. E che non arrivi mai quel giorno. Ti chiederò di ricambiarmi il favore....."

    "Guai a voi anime prave! Non isperate mai veder lo cielo"

  8. #8
    Scusa, ma da quanto ne so Firefox Preloaded se non è sempre in esecuzione non serve a niente: deve essere attivo per mantenere vivi gli handles alle dll di Firefox caricate all'avvio; a questo punto elimina direttamente il programma da esecuzione automatica, no?
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Originariamente inviato da MItaly
    Scusa, ma da quanto ne so Firefox Preloaded se non è sempre in esecuzione non serve a niente: deve essere attivo per mantenere vivi gli handles alle dll di Firefox caricate all'avvio; a questo punto elimina direttamente il programma da esecuzione automatica, no?
    Informazione interessante

    Cmq io quando accendo il pc lancio firefox e lo lascio sempre aperto anche se ridotto a icona. Il fatto è che con firefoxpreloeder per chiudere completamente firefox devo terminarlo dal task manager
    "Un giorno. E che non arrivi mai quel giorno. Ti chiederò di ricambiarmi il favore....."

    "Guai a voi anime prave! Non isperate mai veder lo cielo"

  10. #10
    ... ne consegue che FirefoxPreload è perfettamente inutile nel tuo caso...
    Amaro C++, il gusto pieno dell'undefined behavior.

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.