Dá se přes zástupce uspat monitor?
Dá se přes zástupce uspat monitor? Jak.
(ruční náhrada za vypnutí monitoru v možnostech napájení - winXP)
Dá se přes zástupce uspat monitor? Jak.
(ruční náhrada za vypnutí monitoru v možnostech napájení - winXP)
Zpět do poradny Odpovědět na původní otázku Nahoru
Hibernovat PC přes zástupce umím, ale tohle ne. Připojuji se k dotazu, také by se mi to hodilo.
Ako hypernovať PC cez zástupcu?
Zřejmě myslel toto:
bacha, mezi nazvem dll a entrypointem musi byt carka bez mezer okolo (tj. "powrprof.dll,SetSuspendState"):
EDIT: ...no tak nevim, ted jsem to schvalne zkusil s mezerou pred entrypointem a fungovalo to taky. ale v oficialni dokumentaci i vsude jinde zduraznujou, ze tam ta mezera v zadnym pripade nesmi bejt, tak ji tam cely roky nedelam - nevim, asi jsou blbi.
http://support.microsoft.com/default.aspx?scid=kb;e n-us;164787&sd=tech
rundll32.htm
Zástupcem nevím, jedině asi použít externí program (a na ten si vytvořit zástupce).
Zvládnout by to mohl Monoff 4.
download.htm (až téměř dole)
Nebo obdobný program WIZMO: wizmo.htm
(s parametrem: wizmo monoff)
Tady je neco podobnyho
nircmd2.html
...petadvacetikilovej exe, kterej umi pres parametry spousty veci, mimo jine nircmd.exe monitor off
Tak jsem jako první zkusil tento tip a jsem spokojen. Dal jsem si to na tlačítko na klávesnici hned vedle screensaveru. :) Díky, pánové.
Stejně si ale myslim, že to musí jít prostředkama Windows. Jen na to kápnout.
Zatim dík, večer budu zkoušet.
Nebo si něco zprogramovat...
Třeba v Delphi s využitím API funkcí:
vypnutí monitoru:
přepnutí do Standby:
zapnutí monitoru:
V Delphi z toho budu mít 400kB monstrum, radši nějakej VBSkriptík.
Ne nezbytně nutně, když si naúíšeš vlastní form ( a tohle by mělo jít nez toho)
případně to zabalíš UPX, alespon na těch 180KB .. ale to snad neni problém, ne?
I když si myslim, že delphi je na to zbytečné, že to opravdu pujde přes VBS či
bat
Myslis? To by me zajimalo, jestli jde ve woknech bez pomoci externi dll nejak zavolat z commandlajny SendMessage API - at uz z VBS nebo z BATu (treba pres Rundll32.exe). Ty vis jak? Ja myslim, ze to bez neceho externiho nejde.
No to byl jen takový námět pro ty, kdož si radši všechno dělají sami....
Jinak vyzkoušej nějaké z výše uvedených pár-kilobajtových utilit, fungují, otestoval jsem. Použít na tohle skript, no, nevím, nevím...
Nechapu, proc bys z toho musel mit 400kB exe. Napises to jako konzolovou aplikaci a budes z toho mit 15kB EXE bez jakekoliv komprese. Na odesilani zprav nepotrebujes delat zadnou vlastni aplikaci TForm. Tady mas cely zdrojak:
A čo tak konzolová aplikácia?
Je to velkej rozdíl, když natáhnu ruku a zmáčknu ten napájecí čudlík na monitoru?
poweroff != standby
V tom případě zůstanu u motta "v jednoduchosti je krása" a budu to dále nakrásně vypínat čudlem
Ono je to celé jedno. Ostal som vyvalený, keď som zistil, že vypnutý monitor 19" papkal zo siete 0,08 A. Merané ampérmetrom pripojeným len tak narýchlo v okruhu bez toho, aby sa bral do úvahy jalový prúd. Monitor bol vypnutý tým čudlíkom vpredu (pre rypákov).
Edit: Keď som to zistil, tak som si v priebehu krátkeho času zaobstaral predlžovačku s vypínačom.
Edit 2: Po zapnutí čudlíkom vpredu sa monitor okamžite prepol do stand by režimu, nakoľko bol počítač vypnutý, a naďalej papkal 0,08 A. Milé, pravda?
Pro neznalé záhada, pro ty ostatní nic překvapujícího.