Entra

View Full Version : Aiuto su Utilità di Pianificazione


colaxx
09-03-2021, 23:38
Buonasera ragazzi,
sto studiando come funziona l'utilità di pianificazione di Windows perchè è uno strumento a mio parere molto interessante ma avrei bisogno di una mano per capire meglio il suo funzionamento.

Vi faccio questo esempio: vorrei che Google Chrome restasse sempre aperto quindi imposto l'apertura all'avvio e vorrei che quando il processo si chiude cliccando sulla X si riapra.
Quando si va a creare una nuova attività, su "attivazione" è possibile attivare l'attività secondo alcuni parametri e quello che penso possa essere adatto a me sia l'avvio "al verificarsi di un'evento".

Vorrei capire come utilizzare le opzioni che mi vengono date in modo che quando viene chiuso Chrome, sulla scheda "azioni" si possa avviare Google Chrome dopo essersi chiuso.
Se nessuno mi riesce a guidare, esiste una guida approfondita?
Sul sito della Microsoft non trovo niente :cry:

Grazie mille!

x_Master_x
13-03-2021, 17:23
Partiamo dal presupposto che, di norma, non c'è un software che manda un evento alla semplice chiusura. Gli eventi sono di altro tipo, relativi più spesso a Windows in sé.

Quindi c'è bisogno di altro. Un VBS da lanciare all'avvio:

set Service = GetObject ("winmgmts:")
set Shell = WScript.CreateObject("WScript.Shell")

sEXEName = "notepad.exe"
sApplication = "C:\Windows\System32\notepad.exe"

While True
bRunning = False
For Each Process in Service.InstancesOf ("Win32_Process")
If Process.Name = sEXEName then
bRunning = True
End If
Next
If (Not bRunning) Then
Shell.Run sApplication
End If
WScript.Sleep(1000)
Wend


Ricordati che il software da lanciare è wscript.exe e l'argomento è il file .vbs. Mi sembra abbastanza esplicativo su cosa fa, lancia notepad e ogni secondo controlla se il processo notepad.exe è in esecuzione. Se non lo è, lo avvia.

N.B. Il loop è infinito! Quindi per fermare il tutto va terminato il processo wscript.exe da Task Manager