Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Swiftu. Zároveň využij výhodnou slevovou akci až 30 % zdarma při nákupu e-learningu - více informací.
swift week + discount 30

Diskuze: Hledám program pro vypínání monitoru a zapnutí !klávesou, nikoliv myší

Aktivity
Avatar
Vítězslav Herman:12.3.2021 1:58

Zdravim.

Jak píše nadpis, hledám aplikaci pro vypnutí monitoru klávesou (či klávesami), u které půjde nastavit zapnutí monitoru pouze po kliknutí na např. libovolnou klávesu. Prošel jsem asi 5 aplikací a o dalších jen četl, a všechny zapínají monitor i při pohybu myší, což je nechtěné.

Jediné, co bych potřeboval ještě k tomu je, aby se aplikace dala nastavit - zapnout při startu PC.
Neznáte?

Díky, Vítek.

 
Odpovědět
12.3.2021 1:58
Avatar
Jan Kerhart
Člen
Avatar
Jan Kerhart:12.3.2021 17:38

Můžeš dát prosím příklad některé z aplikací, které jsi zkoušel? Zapínat, či vypínat monitor programem z počítače běžně není možné. Některé lepší monitory to umí, ale jsou to spíše výjimky a každý výrobce to má řešené jinak.

Co se týče zapnutí při startu PC, tak to není problém nastavit u jakékoliv aplikace přímo ve Windows.

 
Nahoru Odpovědět
12.3.2021 17:38
Avatar
Vítězslav Herman:12.3.2021 17:55

MonitorES - ten používám , ale nemá danou funkci
TurnOff LCD – ne
Monitor Off – ne
Turn Off Monitor – ne
všechny tyto se nedají nastavit tak, aby je nezapl pohyb myší

Editováno 12.3.2021 17:55
 
Nahoru Odpovědět
12.3.2021 17:55
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Vítězslav Herman
DarkCoder:12.3.2021 19:09

Pokud chceš zapínat/vypínat monitor programově, pak je to možné pomocí Win32 API.

Konkrétně pomocí:

SendMessage(hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, param);

kde:
hWnd je handle okna
WM_SYSCOMMAND = 0x0112
SC_MONITORPOWER = 0xF170
param je mód monitoru: -1 zapnuto, 2 vypnuto, 1 spořící mód

Vypnutí monitoru tedy může vypadat následovně:

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);

Zapnutí monitoru lze provést jak pomocí stisku klávesy tak pomocí myši. Aby se zapnul monitor pouze pomocí klávesy,
je třeba po zavolání funkce SendMessage() pozastavit zpracování vstupních událostí myši a po stisku kláves je znovu povolit.

Nahoru Odpovědět
12.3.2021 19:09
"Chceš-li předávat své znalosti, měj kvalitní podklady."
Avatar
Odpovídá na DarkCoder
Vítězslav Herman:28.3.2021 1:45

Za kolik mi to vytvoříš, abych to měl jako program?

MonitorES. takhle vypadá jeho rozhraní. viz příloha.
Nejsem programátor.

Potřebuji tedy jak píši pouze, aby se to zapínalo při zapnutí PC, aby to při zadání kláves ALT+Y - případně s možností nastavit jiné klávesy vyplo monitor a aby to po kliknutí na klávesu či kliknutí na myš probudilo PC - ne při pohnutí myší.

Kdyžtak mi můžeš napsat či zavolat i na telefon 731 479 194. Díky, Vítek.

Editováno 28.3.2021 1:46
 
Nahoru Odpovědět
28.3.2021 1:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.