Minun olisi tarkoitus tehdä sellainen, että se sammuttaa Apache-servun Ctrl+C:llä ja sitten koko koneen kello 4/3 aamulla. Onko possible?
Eiköhän se ole. Apachen voit aktivoida tällä tavalla:
AppActivate "Apache"
Ctrl+C:n matkiminen järjestyy näin:
SendKeys "^C", True
Windowsista poistuminen taas tapahtuu WinAPIn ExitWindowsEx-funktiolla:
http://msdn.microsoft.com/library/default.asp?
http://msdn.microsoft.com/archive/default.asp?
Millä koneella tämä ohjelmointiputka on? Ja kärsiikö kone siitä että se on koko yön päällä?
Ja kokeilin koodia, mutta se ei toiminut. Kokeilin seuraavaa koodia: AppActivate "APACHE"
ja apache oli käynnissä, mutta:
Run time error '5':
Invalid procedure call
En nyt jaksa muistaa ulkoa, mutta eikö Apachessa ollut komentokehotteen kautta ajettavina komennoin tyyliin "apache -shutdown" ja "apache -start".
Tällöin voisi nuo komennot suorittaa visual basicista Shellexecutella, josta löytyy koodivinkkikin täältä.
Sitten vain timeri kehiin joka tutkii kokoajan kelloa ja kun kello lyö tietyn ajan, niin se ajaa nuo shellexecutet.
Eli sammuttaa serverin.
Ohjelmointiputka tietojeni mukaan ei toimi omalla serverillä, vaan on tilattu palvelu ihan oikealta palveluntarjoajalta https://int2000.net/
Nyt sain noilla ohjeilla tehtyä Serverinhallinta-ohjelman. Olisiko muilla käyttöä ohjelmalle?
Jos kiinnostaa, teeppä siitä koodivinkki tänne. Jos kohta teen ittelleni serverin kakkoskoneesta, voihan olla et se pitää aina välillä ajastaa sammumaan :P
Aihe on jo aika vanha, joten et voi enää vastata siihen.