Dobrý Deň
Robím progam pre jedného kamaráta .Chce vedieť kedy sa jeho počitač zapol a kedby vipol.
A jediné čo neviem urobyť je žeby sa program zapol po štarte PC a ked sa vypnínal PC tak by urobil neakú akciu a až potom sa vypol ! Spolu s PC .
Za radu Ďakujem .
Fórum › .NET
Zapnutie programu pri štarte PC a vypnutie
To spuštění stačí když applikaci umístíš do složky Po spuštění. Vypnutí nevím
1) nie že by som si nejak extra potrpel na gramatiku, ale svoj príspevok si si mohol aspoň raz po sebe prečítať :smile1:
2)
- nakopíruješ ?!ale ako ju umiestim tam :P
3) na XPčkach keď spustíš gpedit.msc tak ti to sprístupní dosť nastavení, tuším sa tam dajú nastaviť aj akcie pri vypnutí PC
sorri ale toto viem ,ale ako toto napíšeš v C# ???? to ma zaujíma
Fakt neviete ako napísať v C# aby sa zapol v tedy ked sa zapne PC ??
Ked tak tak aspoň poradte ako by som napísal v C# že čo urobí pred koncom ked sa vypne program .Ale nie že ho vypne uživatel ale vypne sa sám ked sa vypne PC a vtedy žeby sa niečo stalo.
Alebo nexistuje neaká acia pre vypnutie FORM ?? lebo ked je Form_Load tak môže byť aj Form_Exit alebo Form_Close ??? neviete niečo o tom ??
Nakoniec som na to priiel :P .
A je to takto. Ale toto je iba ked sa to vypne .To dať to do zapnutia pri štarte to ešte neviem.
public Form1()
{
InitializeComponent();
this.Closing += new CancelEventHandler(Form1_Closing);
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBox.Show("ide to");
}
To zonda : V ponuke štart v programoch je okrem zložiek nainštalovaných programov aj zložka "Pri spustení". Otvor ju a skopíruj tam odkaz na ten tvoj program. Pri spustení programu sa zapíše aktuálny čas, program necháš bežať (niekde v pozadí, systray...) a keď sa bude vypínať PC, vypne sa aj ten tvoj program a opäť zapíše aktuálny čas.
zapiš cestu k programu do registrov sem:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
event na vypinanie som nenašiel, ale aj keby bol, tak sa program nezapne pri resete, alebo výpadku elektriky.
program necháš bežať (niekde v pozadí, systray...)
No nevím, jestli je nejlepší nápad, aby program, kterej nedělá nic jiného než měření času zapnutých widlí, musel celou dobu běžet a zabírat systémové zdroje, byť zanedbatelně. Na jeho místě bych spíš udělal prográmky dva - jeden by se spustil pří spuštění widlí a poznamenal si někam čas, druhej by se pustil při ukončování a někam uložil délku sezení... Jak spustit při startu a ukončení je jasný z předchozích příspěvků (složka po spuštění, gpedit.msc - konf.počítače/nastavení systému win/skripty(spouštěcí nebo ukončovací)).
Kromě minimalistického šetření zdrojů by výhoda byla i v tom, že hrozí daleko menší nebezpečí nežádoucího zásahu do práce programu (i program v pozadí se může drsně ukončit)
To ghibulo : OK, uznávam, že to nebolo najlepšie riešenie, napísal som to sem ako riešenie v prípade, že by sa zondovi nepodarilo nájsť tú udalosť, ktorá spustí program pri vypínaní PC.
Jak spustit při startu a ukončení je jasný z předchozích příspěvků (složka po spuštění, gpedit.msc - konf.počítače/nastavení systému win/skripty(spouštěcí nebo ukončovací)).
No ale gpedit.msc nefunguje všade. Napr. ja som mal XP Home a teraz mám Vistu Home Premium a gpedit.msc nefunguje.
To mylan4 : acha... to jsem netušil - homy moc neznám, ale i v takovém případě by mělo existovat řešení, minimálně pomocí programů třetích stran... http://www.slunecnice.cz/sw/x-ecutor/ Ty třetí strany to ale možná nakonec dělají právě tím způsobem, který kritizuju :D, nicméně třeba zrovna u toho X-ecutoru si myslím, že by se našlo i jiné využití, kde už to svůj smysl má...
ja som na to prišiel ja to tam iba skopírujem :D
To Georgerr : No druhá možnost je gpedit, kde si pridáš skript, který se spustí při odhlašování (resp. vypínání). Můžeš tam buď spustit svůj program nebo, pokud je to něco jednoduchého, to můžeš zapsat přímo do skriptu.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zapnutie/vypnutie/restartovanie serveru(programu) — založil lolik
Zapnutie/vypnutie procesu v C# — založil Tomas
Zapnutie programu na serveri. — založil alex_laco
Office - konfigurácia pri každom štarte — založil ing
Pri starte nacitat udaje z .xml do dataGridView — založil Matej
Moderátoři diskuze