Diskuze: Nastavení hlasitosti windows podle času

Člen

Zobrazeno 25 zpráv z 25.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


Normálně se to řeší sluchátkama.
Vůbec pak neslyšíš, co řve soused. 
Systém zjistíš pomocí DateTime.Now ... a na ten čas budeš potřebovat
extern metodu 
Ak budu nejake problemy, hod sem kod 
Rad sa na to pozriem 
S C# nepracuji, ale co přiřazovat zjištěný čas do proměnné, poté
porovnávat v podmínce tu hodnotu v proměnné se zadanou hodnotou času, kdy
třeba hlasitost zvuku má být nižší?
Vidím to v tom, že nejspíš neumíš v C# podmínky. Až přijdeš na to jak
je používat a budeš je umět používat, tak tvůj úkol hravě vyřešíš.
http://www.itnetwork.cz/…ni-if-switch
jo díky za odpověď, už jsem na to včera přišel jak porovnávat ty časy. měl jsem nejdřív problém s vytvořením dané proměnné ale už je to v pohodě podmínky mi fungují. teď akorát ještě hledám nějaký způsob jak ovládat hlasitost. co jsem většinou našel na netu, tak to stejně nefungovalo.
Tohle by Ti mohlo pomoct:
http://stackoverflow.com/…ystem-volume
jo díky. Taky jsem se dostal na ty stránky stackoverflow........ ale když jsem ten kód zkoušel tak někde se musela stát chybka. právě tímhle se chci ještě dál zabývat, tak uvidím k čemu dojdu. jinak taky zkusím pohledat jestli to tady na foru ještě nenajdu.
A je to nějaký CoreAudioApi, když si stáhneš clockwork nebo wakeworker
tak tam ta knihovna je. Funguje to od Vist nahoru. Si to vygoogli třeba je
někde novější verze.
https://www.dropbox.com/…AudioApi.dll
MMDeviceEnumerator DevEnum = new MMDeviceEnumerator();
MMDevice device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
// dobrý je to potom ještě čeknou, někdy se stane, že se to nepodaří
// nastavit, já tam ve wakeworkeru mám cyklus co to zkouší nastavit
// dokud se mu to nepovede a pokud mu to ani po chvíli nejde, tak se
// na to vyprdne a napíše že to nejde, ale to se mi zatím nestalo
device.AudioEndpointVolume.Mute = true/false;
device.AudioEndpointVolume.MasterVolumeLevelScalar = (float)0-1;
díky, ale mám menší problém s importováním knihovny. když to udělám
[DllImport("CoreAudioApi.dll")]
tak mi to vypíše chybu: Error 1 Attribute 'DllImport' is not valid on this declaration type. It is only valid on 'method' declarations.
Nejsem takový profík v C#, takže s importováním nových knihoven jsem
ještě nic nedělal. A rád bych se to naučil 
Takhle ne. Přidáš si referenci na to .dll skrz References v Solution
Exploreru. Pak si jen přidáš using a můžeš to využívat 
DllImport se píše před metodu, když je z externí knihovny.
Omlouvám se že zase otravuju, ale vyskytl se mi problém > There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "CoreAudioApi, Version=2.0.0.0, Culture=neutral, processorArchitecture=x86", "x86". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project. Jinak když jsem do kódu napsal tohle
MMDeviceEnumerator DevEnum = new MMDeviceEnumerator();
tak bez problému ale když jsem psal
MMDevice device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
tak mi to házelo > A field initializer cannot reference the non-static field, method, or property 'ovladani_hlasitosti.Form1.DevEnum' a podtrhlo mi to z toho druhého řádku DevEnum
Tak program už funguje. Jen se snažím o nějaké dodělávky. Sekl jsem se u toho že nevím jak nastavit čas
DateTime cas = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 21, 37, 00);
takhle mi to funguje, ale když jsem se snažil nějak načíst čas, který bych zadal přímo do okna programu, tak neúspěch. Chtěl bych něco ve stylu > z textboxu načíst (po kliknutí tlačítka) hodnotu do proměnné (Hodiny, Minuty) a pak mít to nastavení času
DateTime cas = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, Hodiny, Minuty, 00);
Poradil by mi někdo jak tohle vyřešit?
Aktuální čas nastaviš jednoduše:
DateTime cas = DateTime.Now;
A jestli chceš zadat čas od uživatele, tak použij komponentu DateTimePicker. Ta má jednoduše vlastnost Value a ta ti vrací to datum, co tam je.
Zobrazeno 25 zpráv z 25.