Hei, Onko mahdollista asettaa Windows (7) niin, että se menee automaattiseen lepotilaan vain, jos mitään ohjelmia ei ole päällä (ohjelmia, eli tässä tapauksessa esim. virusturvaa ja tämän tyylisiä ei lasketa)? -Aketza-
Eipä taida olla mahdollista. Varma en tästä ole, mutta epäilisin että PowerShellillä voisi kyllä onnistua, että tarkkailtaisiin tiettyjä ohjelmia ja jos ei ole käynnissä, normaalein komennoin (rundll32.exe powrprof.dll,SetSuspendState 0,1,0) sitten asettaisiin kone lepotilaan.
Näyttäisi menevän esim. näin: if (-not (get-process notepad -ea 0)) { rundll32.exe powrprof.dll,SetSuspendState Standby } Esimerkki testaa, onko notepad (muistio) käynnissä, jos ei, pitäisi laittaa kone lepotilaan. Itselläni tosin menee horrostilaan. Käytän toisessa yhteydessä (aamuöiset varmuuskopiot) tätä Sleep.exeä, joka asettaa koneen lepotilaan.
Paha ongelma tossa on se, että itsellä ei niin hirveästi kokemusta scriptaamisesta ole, niin ton kanssa voi varmaan sekoittaa koneen aika pahasti. Eli siis, jos lähden tuota sinun koodiasi muokkaamaan oikeille ohjelmille & sopivaksi itselleni. Ehkä täytyy tyytyä siihen, että laittaa ihan itse sen lepotilan päälle, onnistuu se niinkin.
Ymmärrän. Jos ohjelmointi ei ole ollenkaan tuttua, niin se saattaa vaikuttaa hankalalta, mitä se ei oikeasti kyllä ole Ja mitään vaaraa tuosta scriptistä ei ole, tällaisenaan ainakaan. Tuo olisi kuitenkin aika pitkälti valmis. Jos on tarkoitus tarkistaa useampia prosesseja, niin se käy esim. lisäämällä ehtolauseita. Alla olevassa esimerkissä, tarkistetaan onko Muistio, Firefox, Opera käynnissä. Jos jokin em. on käynnissä, konetta ei sammuteta. (laitan kuvana kun AD sotkee sisennykset)
HTML:ää jonkin verran osaan ja javaa & C++ joskus yritin opetella, mutta ei siitä tullut mitään... "Hello World":in osasin jo tehdä Kiitos neuvosta! Kokeilen, kunhan ehdin.