Van olyan segédprogram (windows-ra), ami felügyeli egy program futását, és ha be lett zárva, akkor újraindítja a programot?
Szia.
Szerintem nincs (és értelmes se sok volna).
Mivel a feladatkezelőben, ha kilövöd a "figyelő" programot, utánna kilőheted a "futatott" programot is.
VBScriptben egy kis googlizás után simán meg lehet irni, tessék (A számológépet futtatja és ellenőrzi, hogy fut-e 0,5 másodperces időintervallumban) :
DIM strComputer,strProcess
strProcess = "calc.exe"
strComputer = "." ' local computer
do while true
' Check if Calculator is running on specified computer (. = local computer)
if not (isProcessRunning(strComputer,strProcess)) then
Set Shell = CreateObject("WScript.Shell")
Shell.Run (strProcess)
end if
WScript.Sleep 500
loop
' Function to check if a process is running
function isProcessRunning(byval strComputer,byval strProcessName)
Dim objWMIService, strWMIQuery
strWMIQuery = "Select * from Win32_Process where name like '" & strProcessName & "'"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
if objWMIService.ExecQuery(strWMIQuery).Count > 0 then
isProcessRunning = true
else
isProcessRunning = false
end if
end function
Ha meguntad akkor a feladatkezelőben először a "wscript.exe"-t kell kilőni. És akkor simán összezárható a számológép.
Sok sikert.
üdv.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!