Näytön sammuttaminen.

Liittynyt
18.08.2023
Viestejä
3
Pitäisi tehdä ohjelma joka sammuttaa näytön vaikkapa yön ajaksi ja sit kun painaa jotakin tiettyä näppäintä näyttö tulisi uudestaan päälle.
Että tietokone voi rauhassa raksutella yön yli.

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
sammuttaa kyllä näytön. Mutta jos hiiri vähänkään liikkuu menee samantien päälle.

On minulla ohjelma joka näyttää mustaa kuvaa. Mutta haluaisin sen oikeasti kiinni.
 
Liittynyt
20.10.2016
Viestejä
795
Mulla on tämmöinen netistä kopioitu pikakuvake

Pikakuvakkeen properties

Target: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "(Add-Type '[DllImport(\"user32.dll\")]public static extern int SendMessage(int hWnd,int hMsg,int wParam,int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)"

Start in: C:\WINDOWS\System32\WindowsPowerShell\v1.0

Sammuttaa monitorin mutta pienikin tärähdys herättää monitorin. Huomasin joskus että jos käännän hiiren selälleen niin sitten monitori ei herää ihan pienestä. Hölmö temppu mutta toimii.
 
Liittynyt
17.10.2016
Viestejä
14 824
Pitäisi tehdä ohjelma joka sammuttaa näytön vaikkapa yön ajaksi ja sit kun painaa jotakin tiettyä näppäintä näyttö tulisi uudestaan päälle.
Eikö käyttis osaa tehdä tuon ihan vaan näytönsäästäjän asetuksista? En ole koneella, mutta yleensä voi asettaa näytönsäästäjälle yhden ajan ja sammutukselle toisen.

Olisi helppo ratkaisu.
 
Liittynyt
20.10.2016
Viestejä
2 624
Eikö tuossa riitä kun Windowsin virranhallinnasta määrittelee että näyttö sammutetaan esim. 15min in-aktiivisuuden jälkeen? Vai haluatko että päivisin näyttö on kokoajan päällä?
 
Liittynyt
21.10.2016
Viestejä
620
Ei näytössä itsessään satu olemaan ominaisuutta että sammuttaa itsensä jos näytöllä ei tapahdu/liiku mitään?
 
Liittynyt
18.11.2016
Viestejä
3 737
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
sammuttaa kyllä näytön. Mutta jos hiiri vähänkään liikkuu menee samantien päälle.

On minulla ohjelma joka näyttää mustaa kuvaa. Mutta haluaisin sen oikeasti kiinni.
Se näyttö sammuu virransäästötilaan. (idle) Jos hiiri liikkuu, kone ei ole idle. Tuolla tavalla ne on iät ja ajat toimineet. Ei ehjät hiiret itsestään rekisteröi mitään liikettä.

Se mitä sä ehkä haluat, on laittaa tuohon sun juttuun 10 sekunnin viiveen ekaksi? Tällöin sulla on aikaa irroitaa sun kätesi hiirestä ja näppiksestä. Myös pöydästä.

Myös sen hiiren voi säätää laitehallinnasta, ettei se saa herättää konetta.

Plus ainakin aikaisemmin noi asetukset oli sillä tavalla porttikohtaisia, että hiiri X portissa Y, sillä oli kaikki omat asetukset, ja jos sen samaisen fyysisen hiiren X siirsi porttiin Z, sillä olikin siinä omat, mahdollisesti eroavat asetukset. Luulisi että jokaisella laitteella on myös oma fyysinen yksilöllinen ID joka voisi nykyään seurata noita.
 
Liittynyt
18.08.2023
Viestejä
3
Olen edelleen tekemässä windows 10 kannettavaan tietokoneeseen, näytön sammuttamista yön ajaksi.

Sain näytön sammutettua komennolla:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);

Ja sitten löysin valmiin ohjelman joka kaappaa koko näppäimistön eikä mikään näppäin toimi.
SetWindowsHookEx(WH_KEYBOARD_LL, keyboard_hook, NULL, 0);

Mutta näyttö edelleen herää tästäkin.
Mikähän vielä voisi yrittää?
 
Liittynyt
19.10.2016
Viestejä
281
Öh.. onkos näytön virtanappulaa liian hankalaa painaa? Ja sit aamulla uusiks, kun tarvii näyttöä?
Viestisi on saanut niin paljon tykkäyksiä, että on itsellä pikkaisen epäilystä että ymmärsinkö oikein... Noh myrskyä päin.

Eikös alkuperäinen kysyjä todennut tässä viestissään "... windows 10 kannettavaan tietokoneeseen näytön sammuttamista ...". En ole nähnyt kannettavaa tietokonetta, jossa sen integroidun näytön voisi sammuttaa virtanappulasta. Jos noista alkuperäisen kysyjän komentorimpsuista selviää sinulle ja muille tykkääjillesi 100 % että hän yrittää sammuttaa erillisnäyttöä EIKÄ kannettavan tietokoneen integroitua näyttöä, niin voin ositttain hyväksyä muka-nokkelan viestisi virtanappulasta.

Jos asia ei selviä komentorimpsusta, ja oikeastaan siitä riippumatta selviääkö vai ei, niin tuollainen muka-nokkela nollapostaus ei ole kovin yhtään ystävällinen (toki tämäkin viestini on nollapostaus). Kysyjä nyt ei ole tässä keksimässä ikiliikkujaa tai muuta järjetöntä, eli tarvitseeko meidän tietää mikä se, mahdollisesti täysin järkevä, tarve tuon näytön sulkemisessa ja suljettuna pysymisessä on? Jos et osaa tai halua auttaa, niin älä kommentoi ilkeyksiä? Tai jos pieni ilkeys on tarpeen, niin laita edes jotain asiaa edesauttavaa viestisi mukaan?

Kysyjä on lähettänyt kaksi viestiä ja kirjautunut foorumille tänään 10.35, mutta ehkä luovuttanut viestisi takia; tune: "Turha täältä on kysyä mitään, vittupäitä vaan kommentoimassa"

P.S. Toki jos itsellä meni jotain tärkeää ohi niin pyydän siltä varalta anteeksi jo etukäteen, ja tässä tapaukessa I'll get my coat.
 
Liittynyt
16.11.2020
Viestejä
2 622
Viestisi on saanut niin paljon tykkäyksiä, että on itsellä pikkaisen epäilystä että ymmärsinkö oikein... Noh myrskyä päin.

Eikös alkuperäinen kysyjä todennut tässä viestissään "... windows 10 kannettavaan tietokoneeseen näytön sammuttamista ...".
Väittäisin, että tota jälkimmäistä viestiä on editoitu sen jälkeen, kun tuon kirjoitin, eikä tota kannettavaa lukenu ensin missään. En kai minä nyt muuten tuota ois kirjoittanutkaan.

Voi tietty olla, että luin vaan huolimattomasti, mutta joo kannettavien kanssa pitää keksiä jotain muuta. Törkkää sit vaikka kannen kiinni ja säätää Windowsista, ettei kone sammu tai mene lepotilaan, jos se kone on kummiskin johdossa.
 
Viimeksi muokattu:
Liittynyt
18.11.2016
Viestejä
3 737
Olen edelleen tekemässä windows 10 kannettavaan tietokoneeseen, näytön sammuttamista yön ajaksi.

Sain näytön sammutettua komennolla:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);

Ja sitten löysin valmiin ohjelman joka kaappaa koko näppäimistön eikä mikään näppäin toimi.
SetWindowsHookEx(WH_KEYBOARD_LL, keyboard_hook, NULL, 0);

Mutta näyttö edelleen herää tästäkin.
Mikähän vielä voisi yrittää?
No se hemmetin hiiri luultavasti? Et kai sä laita näytön kantta kiinni, sen voisi hyvin kuvitella näkevän touch padilla liikettä? Ei sun ongelma ole se näytön sammuttaminen eikä näppäimistö rekistöi mitään itsestään. Ainakin mulla on parissa kannettavassa ollut näppäinyhdistelmä juuri näytön sammuttamiselle. Mutta sehän ei tässä auta.

Lähtisin yrittämään selvittää saako jotain kautta tietoa mikä on täysin herättänyt koneen. Sammutuksesta herättämiseen Windowsissa on keinoja selvittää mikä herätti koneen, mutta pelkkä idle status on eri.

Entäpä voisiko sen läppärinkannen vaan sulkea joka kerta? Sen pitäisi sammuttaa näyttö ja pitää se sammuneena. Tietysti pitää säätää ettei koko kone sammu siihen, mutta se nyt olisi kaikkein helpoin juttu tehdä.
 
Liittynyt
17.10.2016
Viestejä
5 450
No se hemmetin hiiri luultavasti? Et kai sä laita näytön kantta kiinni, sen voisi hyvin kuvitella näkevän touch padilla liikettä? Ei sun ongelma ole se näytön sammuttaminen eikä näppäimistö rekistöi mitään itsestään. Ainakin mulla on parissa kannettavassa ollut näppäinyhdistelmä juuri näytön sammuttamiselle. Mutta sehän ei tässä auta.

Lähtisin yrittämään selvittää saako jotain kautta tietoa mikä on täysin herättänyt koneen. Sammutuksesta herättämiseen Windowsissa on keinoja selvittää mikä herätti koneen, mutta pelkkä idle status on eri.

Entäpä voisiko sen läppärinkannen vaan sulkea joka kerta? Sen pitäisi sammuttaa näyttö ja pitää se sammuneena. Tietysti pitää säätää ettei koko kone sammu siihen, mutta se nyt olisi kaikkein helpoin juttu tehdä.
Todennäköisesti tosiaan hiiri herättelee näyttöä, itsellänikin tuntuu langaton hiiri joskus herättävän vaikka kukaan ei ole lähelläkään konetta ja joskus olen huomannut että hiirenosoitin on värähtänyt pikselin verran vaikka ei ole hiireen koskenutkaan. Ilmeisesti hiiren sensorissa on sen verran kohinaa että satunnaisesti se rekisteröi liikettä vaikka hiirtä ei liikutakaan.

Tai sitten jos ei halua sulkea kantta niin huijaa sitä anturia joka tunnistaa onko luukku auki vai kiinni. Parillakin läppärillä olen tuota harrastanut, toisessa oli pieni tappi saranan vieressä jonka pohjaan painamalla näyttö sammui eli siihen pieni pahvinpala välin niin kansi sai olla auki mutta näyttö pimeni. Toisessa taas tunnistus toimii magneetilla, näytön yläkulmassa on ilmaisesti magneetti ja vastaavassa kohdassa näppiksen kulmassa vastaavasti anturi eli asettamalla pienen magneetin näppiksen kulmalle näyttö sammuu. Tuon huomasin ihan vahingossa kun kerran laskin kuulokkeet läppärin päälle ja huomasin että näyttö sammuu. Muutaman kerran kuulokkeita siirtämällä huomasin että kun laittaa jotain magneettista tiettyyn kohtaan niin näyttö sammuu.

Toki tuo vaatii sitten sen että asetuksista laittaa koneen vain sammuttamaan näytön ettei kone mene lepotilaan tai sammu kokonaan.
 
Liittynyt
27.12.2016
Viestejä
785
Otsikon alle sopiva, vaikkei ehkä ketjun aloittajalle tarpeellinen.

Tämän skriptin olen kytkenyt Linux-pöytäkoneessa Scroll Lock -näppäimeen:
Bash:
#!/bin/sh
if [ $(xset -q | grep -c "Scroll Lock: on") -eq 0 ] ; then xset led 3 s 25 ; else xset -led 3 s 0 ; fi
Kun Scroll Lock on aktiivinen, niin näytönsäästäjän viive on 25 sekuntia, muuten se on pois päältä.

Hiiren liikautus tietysti herättää näytön, mutta hiiri/alusta ei ole mitenkään yliherkkä.
 
Liittynyt
10.03.2017
Viestejä
959
Pitäisi tehdä ohjelma joka sammuttaa näytön vaikkapa yön ajaksi ja sit kun painaa jotakin tiettyä näppäintä näyttö tulisi uudestaan päälle.
Että tietokone voi rauhassa raksutella yön yli.

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
sammuttaa kyllä näytön. Mutta jos hiiri vähänkään liikkuu menee samantien päälle.

On minulla ohjelma joka näyttää mustaa kuvaa. Mutta haluaisin sen oikeasti kiinni.

tolla saa sammuteltua (sori, en huomannut, että oli koodaustredi :D).
 
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
241 395
Viestejä
4 216 450
Jäsenet
71 040
Uusin jäsen
leetnewb

Hinta.fi

Ylös Bottom