Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007

Använda datorn som alarm?

Tjenare Sweclockers!
Jag kan ingenting om cmd/bat filer, men jag fick en idé, så det kanske är någon som kan hjälpa mig att göra den, eller iallafall ge mig tips.

Jag brukar ha musik på nätterna igenom, men då tänkte jag såhär:

Om man har en cmd/bat som man kan ställa in klockslag på, som höjer och sänker volymen i windows, då skulle jag vakna av det.
Alltså:

Jag har tillexempel en webbradio på, jag går och lägger mig och har 75% av ljudet på.
Sen kl. tillexempel 01.00 så sänks ljudet till 0%, för att inte störa några andra i huset.
När klockan blir 09.00 (eller när man nu vill gå upp) så höjs musiken till 75-100% igen.

Alltså skulle jag vilja att klockslagen som i exemplet var 01.00 och 09.00 var ställbara.

Går detta att utföra?

/Freddan

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Nov 2008

förbaskat coolt!
skulle va kul om någon lyckas göra detta

Citera! Gaming: Chassi: FD R4| CPU: 7700K | Kylare: Noctua NH-D14 | MB: MSI Z270 GAMING PRO CARBON | Grafikkort: GTX1080 | RAM: Corsair LPX 16GB 3333MHz CL16 | OS:Disk: Intel 600p 512GB | PSU: EVGA Supernova 850 G2 |
Servrar: x2 DL380 G7 x2 X5660 - 294/240GB Ram (VM Pfsense + annat)
Desktop i7 2600K - 8GB + HP DL360 G7 2xE5620 -16GB Ram (ej i drift)

Trädvy Permalänk
Medlem
Plats
Mitt i Skåneland
Registrerad
Dec 2008

Ja, vilken bra idé!

"You're sweet, like a horny little carebear."
ALT+248= °
Memento Mori

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007

Det skulle vara perfekt för mig, jag hade gjort det på en gång, om jag bara kunde..

Trädvy Permalänk
Medlem
Plats
jupiter
Registrerad
Jul 2008

Jag tror man skulle kunna programera något sont !!
skulle kunna göra en till dig men e för trött just nu

---------Inget svar är också ett svar--------

Trädvy Permalänk
Medlem
Registrerad
Maj 2007

guldidé, blir nästa projekt det

Trädvy Permalänk
Hedersmedlem
Plats
Linköping
Registrerad
Apr 2004

Skapa ett nytt win32 console application-projekt i visual c++ (förslagsvis express). Klistra sedan in följande:

#include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { DWORD l, r; if(argc < 3) { ::waveOutGetVolume(0, &l); cout << "Current volumes" << endl; cout << "Left: " << 100*(l >> 16) / 0xFFFF << "%" << endl; cout << "Right: " << 100*(l & 0xFFFF) / 0xFFFF << "%" << endl; return 0; } else { l = _wtoi(argv[1]); r = _wtoi(argv[2]); if(l >= 0 && l <= 100 && r >= 0 && r <= 100) { l = (0xFFFF*l/100) << 16 | 0xFFFF*r/100; ::waveOutSetVolume(0, l); } } return 0; }

och lägg till
winmm.lib
som argument till länkaren.
Anropa sedan programmet med
<programnamn> <volym_v> <volym_h>
där <programnamn> är vad du döpte projektet till, <volym_v> är vänsterkanalens volym (i procent) och <volym_h> är högerkanalens volym. Schemalägg med valfritt program (till exempel windows egna).

Edit: såhär: http://www.mediafire.com/?sharekey=b5d19453ef4228e46e7203eb87...

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av Elgot
Skapa ett nytt win32 console application-projekt i visual c++ (förslagsvis express). Klistra sedan in följande:

#include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { DWORD l, r; if(argc < 3) { ::waveOutGetVolume(0, &l); cout << "Current volumes" << endl; cout << "Left: " << 100*(l >> 16) / 0xFFFF << "%" << endl; cout << "Right: " << 100*(l & 0xFFFF) / 0xFFFF << "%" << endl; return 0; } else { l = _wtoi(argv[1]); r = _wtoi(argv[2]); if(l >= 0 && l <= 100 && r >= 0 && r <= 100) { l = (0xFFFF*l/100) << 16 | 0xFFFF*r/100; ::waveOutSetVolume(0, l); } } return 0; }

och lägg till
winmm.lib
som argument till länkaren.
Anropa sedan programmet med
<programnamn> <volym_v> <volym_h>
där <programnamn> är vad du döpte projektet till, <volym_v> är vänsterkanalens volym (i procent) och <volym_h> är högerkanalens volym. Schemalägg med valfritt program (till exempel windows egna).

Edit: såhär: http://www.mediafire.com/?sharekey=b5d19453ef4228e46e7203eb87...

Känns som att jag ska läsa igenom det där lite nogrannare när jag har vaknat till lite.

Om jag tankade det från länken och kör exe'n så kommer rutan upp i 1sek, och sen stängs den ner igen.
Beror det på att jag kör W7?

Edit:
Har läst igenom det flera gånger nu, och jag beundrar att du kan så mycket, och vill lära ut det, men jag fattar ingenting.

Funkar inte att köra .exe'n för mig iallafall.

Trädvy Permalänk
Hedersmedlem
Plats
Linköping
Registrerad
Apr 2004
Citat:

Ursprungligen inskrivet av freddan
Om jag tankade det från länken och kör exe'n så kommer rutan upp i 1sek, och sen stängs den ner igen.
Beror det på att jag kör W7?

Nej, det är för att du inte gav några argument. Testa
vol2.exe 50 75
för att ställa vänsterkanalen på 50% och högerkanalen på 75%.
Edit: närmare studier visar att det faktiskt kan bli problem med vista och senare. Kanske fungerar kompatibilitetsläge för xp bättre?

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av python_ormen
guldidé, blir nästa projekt det

Citat:

Ursprungligen inskrivet av cholkadkaka
Jag tror man skulle kunna programera något sont !!
skulle kunna göra en till dig men e för trött just nu

Kan inte ni oxå göra varsitt program, så kan vi se vems som är bäst och sådär?

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av Elgot
Nej, det är för att du inte gav några argument. Testa
vol2.exe 50 75
för att ställa vänsterkanalen på 50% och högerkanalen på 75%.
Edit: närmare studier visar att det faktiskt kan bli problem med vista och senare. Kanske fungerar kompatibilitetsläge för xp bättre?

Har provat med komatiblitetsläge.
Hur ska jag ge argument när programmet stängs ner?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2004

Jag har faktiskt börjat på ett sånt här projekt i C# för ett par år sen, har pillat med det då och då. Det är inte klart än, men just nu är det en lista med schemalagda events. Ett event kan t.ex. vara: "fadea ut volymen till 0 % klockan 13:41" eller "fadea ut volymen till 0 % om man inte använt tangentbord eller mus på 25 minuter".

Målet är att man ska kunna göra typ vad som helst efter en tids inaktivitet eller vid en fast tidpunkt. Det skulle vara fräscht med lite logik också, t.ex. såhär: "om Winamp körs, byt till nästa låt, annars stäng av datorn". Men det är bara på planeringsstadiet än.

Man kan redan spara/ladda listan av events samt den klarar av att fadea in/ut volym, stänga av/reboota datorn, logga ut, viloläge också tror jag. Laddar upp det när jag kommer hem ikväll, skickar med källkoden också så kan någon fortsätta på det om så önskas.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jan 2007
Citat:

Ursprungligen inskrivet av freddan
Har provat med komatiblitetsläge.
Hur ska jag ge argument när programmet stängs ner?

Du måste köra det från kommandotolken.

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008

Kollat runt lite och det är ju lite klurigare än man tror. För övrigt fungerar inte WaveSetOutVolume som Elgot använder för vista, funkar bara i Xp

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av You
Du måste köra det från kommandotolken.

men det öppnas ju i CMD om man kör exe'n?

Edit:
Om jag kör det via CMD så får jag bara upp "current volume"?

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av azoapes
Jag har faktiskt börjat på ett sånt här projekt i C# för ett par år sen, har pillat med det då och då. Det är inte klart än, men just nu är det en lista med schemalagda events. Ett event kan t.ex. vara: "fadea ut volymen till 0 % klockan 13:41" eller "fadea ut volymen till 0 % om man inte använt tangentbord eller mus på 25 minuter".

Målet är att man ska kunna göra typ vad som helst efter en tids inaktivitet eller vid en fast tidpunkt. Det skulle vara fräscht med lite logik också, t.ex. såhär: "om Winamp körs, byt till nästa låt, annars stäng av datorn". Men det är bara på planeringsstadiet än.

Man kan redan spara/ladda listan av events samt den klarar av att fadea in/ut volym, stänga av/reboota datorn, logga ut, viloläge också tror jag. Laddar upp det när jag kommer hem ikväll, skickar med källkoden också så kan någon fortsätta på det om så önskas.

Hoppas det blir klart snart då!
Låter riktigt ballt.

Trädvy Permalänk
Medlem
Plats
jupiter
Registrerad
Jul 2008

Hmm jag vet inte hur man ändrar volym i python ^^ så från mig kanske det inte blir så mycket.

---------Inget svar är också ett svar--------

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Aug 2005

Jag har en spellista som börjar spela när jag ber den om det genom Schemalagda aktiviteter. Var väldigt lätt att sätta upp.

Man borde kunna göra en volymändrar-aktivitet ganska lätt tror jag.

Trädvy Permalänk
Hedersmedlem
Plats
Linköping
Registrerad
Apr 2004
Citat:

Ursprungligen inskrivet av freddan
Om jag kör det via CMD så får jag bara upp "current volume"?

Kör till exempel:
vol2.exe 50 50

Trädvy Permalänk
Medlem
Plats
Östersund
Registrerad
Mar 2002

Något jag gjorde under min gymnasietid:
http://filupload.dk/download.php?file=710LAN-Klockan.rar

Optimerad filstorlek?
Haha, inte riktigt men den fungerar iaf

MVH
/Mikael

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jan 2007

För er som kör OSX och är intresserade av något liknande, kör något av dessa i Terminal.app:

osascript -e "set volume with output muted" # Mute osascript -e "set volume without output muted" # Unmute

Trädvy Permalänk
Medlem
Plats
Bromma
Registrerad
Aug 2008

Knåpade ihop ett program nu under dagen:)
http://rapidshare.com/files/263977642/GoToSleep.exe.html

Öppna programmet så får man ställa in två ljudnivåer (klicka på ställ in så att sliden aktiveras och välj den ljudnivå du vill ha. Klicka på avbryt och ljudet återgåt till det som det var innan). Sen kan du ställa in två tidpunkter som du vill att dessa sak infalla, minimera så flyttas den ner till tray och du kommer att bli väckt. Testat det lite, fungerar utmärkt

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av KurreKula
Knåpade ihop ett program nu under dagen:)
http://rapidshare.com/files/263977642/GoToSleep.exe.html

Öppna programmet så får man ställa in två ljudnivåer (klicka på ställ in så att sliden aktiveras och välj den ljudnivå du vill ha. Klicka på avbryt och ljudet återgåt till det som det var innan). Sen kan du ställa in två tidpunkter som du vill att dessa sak infalla, minimera så flyttas den ner till tray och du kommer att bli väckt. Testat det lite, fungerar utmärkt

Perfekt!

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2004

Här kommer mitt "Sleepier": http://tinyurl.com/sleepiersetup

Källkoden finns här: http://tinyurl.com/sleepiersource
VS 2008, .NET 2.0 och Win only

Trädvy Permalänk
Medlem
Plats
Nyköping
Registrerad
Dec 2007
Citat:

Ursprungligen inskrivet av azoapes
Här kommer mitt "Sleepier": http://tinyurl.com/sleepiersetup

Källkoden finns här: http://tinyurl.com/sleepiersource
VS 2008, .NET 2.0 och Win only

Den där var riktigt bra oxå

Trädvy Permalänk
Medlem
Registrerad
Jul 2001

I linux brukar jag köra med

sleep 8h; mplayer bla/*mp3

4 datorer: 9 cpuer (plats för 4 till), 10scsi+1satadisk, 7.75gb ram, bara Linux
http://isitfika.net http://code.kryo.se

Trädvy Permalänk
Glömsk
Plats
Userland
Registrerad
Jul 2001

Nice Yarrick! Snyggast hittills.

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.