Autor Zpráva
nethor
Profil
Zdravím,
existuje nějaký příkaz např. přes cmd, který by SW vypnul monitory?
Podobně jako se vypne po určité době při nastavení přes možnosti napájení.

Když vím, že je nebudu potřebovat, chtěl bych je sestřelit OneClick, bez čekání.
... a aby podobným způsobem podle potřeby při pohybu myši nabo stisku klávesnice zase najely.

Díky.
pharaon.jh
Profil
a co nastavení na monitoru to by nepomohlo, já to tak mám, že se mi po 15. minutách sám vypne, a pak ho zase probudím, ale na více monitorech sem to nezkoušel, a to mám propojenej notebook s monitorem, tam mám taky nastaveno asi po 15. minutách, dřív sem používal jenom monitor a teď jak sem začal dělat stránky tak se to hodí víc oken.
Joker
Profil
nethor:
Když vím, že je nebudu potřebovat, chtěl bych je sestřelit OneClick, bez čekání.
Na to funguje tlačítko na monitoru. Jeden klik, bez čekání a ještě úspornější :-)
nethor
Profil
pharaon.jh:
po 15. minutách
Jasně, to umim, ale to není hned, monitor běží 15 min. zbytečně.

Joker:
tlačítko na monitoru
To se ale monitor nevzbudí po clicku na klávesnici nebo pohybu myši.
P.S: A taky to není One Click, mám 2 LCD.

Našel jsem na to prográmek, který dělá přesně co potřebuji.: www.redmondpie.com/downloadscenter/TurnOffLCDv101.zip (exe)

.. ale čekal jsem, že to půjde jednodušší cestou přes bat/cmd
Chamurappi
Profil
Reaguji na nethora:
Zkusil jsem si napsat .bat soubor, který vyrobí C#ový zdroják volající WinAPI funkci na vypnutí monitoru, zkompiluje ho konzolovým kompilerem, výsledné EXE spustí a smaže.
echo ^
using System; ^
using System.Runtime.InteropServices; ^
public class Monitor ^
{  ^
  const int WM_SYSCOMMAND = 0x0112; ^
  const int SC_MONITORPOWER = 0xF170; ^
  const int MONITOR_OFF = 2; ^
  [DllImport("user32.dll")] ^
  static extern IntPtr SendMessage(int hWnd, uint Msg, int wParam, int lParam); ^
  public static void Main(string[] args) ^
  { ^
    SendMessage(-1, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF); ^
  } ^
} ^
 >temp.cs
%windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe /target:winexe temp.cs>log.txt
del temp.cs
temp.exe
del temp.exe

Funguje mi to.
Nevím, jestli je to jednodušší cesta. (Samozřejmě, že ten temp.exe se nemusí mazat a pak se může spouštět spíš ten místo baťáku.)
nethor
Profil
Chamurappi:
Pěkný.

Funguje skvěle, díky.

Vaše odpověď

Mohlo by se hodit

Zvažte, zda se neobrátit na specializované fórum, toto se zabývá především webovou problematikou.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: