Mats13 Skrevet 11. januar 2010 Del Skrevet 11. januar 2010 jeg trenger et script som lukker en prosess når prosessen starter. for eksempel: det er en prosess (wscript.exe) som starter og jeg vil avslutte den hver gang den starter. ps. jeg har allerede et vbscript som funker strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery _ ("SELECT * FROM Win32_Process WHERE Name = 'wscript.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next problemet er at scriptet avslutter seg selv. jeg bruker da et batscript som åpner dette scriptet i loop, men pcen blir sykt treg av dette. jeg lurer på om det finnes noen bedre måte å gjøre dette på? eventuellt et batscript som avslutter wscript.exe når den kommer opp og bare da. takk på forhånd ^^, Lenke til kommentar
DCG Skrevet 11. januar 2010 Del Skrevet 11. januar 2010 Det første som slår meg er å kjøre den som en service, men det blir fort mye arbeid og krøll ut av det. I batch kan du bruke sleep kommandoen inni loopen for å stoppe kjøringen så lenge du vil. Lenke til kommentar
Mats13 Skrevet 11. januar 2010 Forfatter Del Skrevet 11. januar 2010 njaa.. jeg mente at den skal pauses til prosessen starter på nytt sånn at med en gang prosessen starter så blir den avsluttet. takk for svar anyway ^^ Lenke til kommentar
GeirGrusom Skrevet 11. januar 2010 Del Skrevet 11. januar 2010 Dette er noe av det teiteste jeg har sett... det blir gjort på feil måte, og dessuten hvorfor skal du avslutte wscript.exe med wscript.exe? Skru av windows scripting host. ikke bruk Windows Scripting Host til å avslutte Windows Scripting Host hver gang Windows Scripting Host starter. Hvis du har et problem med et script som starter, foreslår jeg at du finner hva problemet er, og ikke lager en dårlig og lite gjennomtenkt hack for å løse det. Lenke til kommentar
brgr Skrevet 25. januar 2010 Del Skrevet 25. januar 2010 Bare for å gi deg litt inn med t-skje. http://support.microsoft.com/kb/232211 Altså, når du kjører ett vbs script, så kjøres dette gjennom wscript. Altså, dette blir jo bare en uendelig loop. Hadde ett lite program i VB2008 som gjor det du sa. Går i bakgrunnen, og ser igjennom alle prosessene med jevne mellomrom, og sjekker etter om gitte prosesser kjører(Hvis SANN, avslutt prosess). Brukte dette på en kamerat sin PC, la det til i oppstart og fikk hindret brukeren i å starte WoW (a) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå