Permalänk
Medlem

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

Permalänk
Medlem

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

Visa signatur

Gaming: Asus 3080 Ti + 5900X
ESXI: Intel NUC,i7-8559U + i5-8259U 32GB Ram
Rojter: UCG-Ultra, WAN 1000/1000

Permalänk
Medlem

Ja, vilken bra idé!

Visa signatur

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

Permalänk
Medlem

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

Permalänk

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

Visa signatur

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

Permalänk

guldidé, blir nästa projekt det

Permalänk
Hedersmedlem

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...

Permalänk
Medlem
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.

Permalänk
Hedersmedlem
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?

Permalänk
Medlem
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?

Permalänk
Medlem
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?

Permalänk
Medlem

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.

Permalänk
Medlem
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.

Permalänk

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

Visa signatur

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

Permalänk
Medlem
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"?

Permalänk
Medlem
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.

Permalänk

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

Visa signatur

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

Permalänk
Medlem

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.

Permalänk
Hedersmedlem
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

Permalänk
Medlem

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

Visa signatur

MVH
/Mikael

Permalänk
Medlem

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

Permalänk

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

Visa signatur

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

Permalänk
Medlem
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!

Permalänk
Medlem

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

Permalänk
Medlem
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å

Permalänk
Medlem

I linux brukar jag köra med

sleep 8h; mplayer bla/*mp3

Visa signatur

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

Permalänk
Glömsk

Nice Yarrick! Snyggast hittills.

Visa signatur

...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.