NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Jaký je správný postup vytvoření aplikace, která bude každých X minut měnit wallpaper obrazovky?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Petr Šťastný
Tvůrce
Avatar
Petr Šťastný:1.12.2017 18:53

Ahoj, napadlo mě, že bych udělal aplikaci, která by každou hodinu načetla obrázek z /r/EarthPorn a nastavila by wallpaper na ten obrázek. Jenže nevím, jak bych to udělal. Hned ze začátku mě napadlo, že bych to udělal takhle: (spouštěl bych to v novém vlákně)

while(true){
Sleep(1000 * 60 * 60);
Image i = GetImageFromReddit();
DoMagic(i);
}

Nebo bych mohl použít timer:

public static void Main() {
timer = new Timer(1000 * 60 * 60);
timer.Elapsed += ChangeImageEvent;
timer.AutoReset = true;
timer.Enabled = true;
Console.ReadKey();
}

private static void ChangeImageEvent(object sender, ElapsedEventArgs ev){
Image i = GetImageFromReddit();
DoMagic(i);
}

Nebo bych měl nějak říct Windowsům, aby moji aplikaci zapnuli každou hodinu? Který způsob je nejlepší, kterým bych to měl udělat? Nepotřebuji přesně hodinu, když se to sekne o pár minut, nic se nestane.

Díky, Petr

 
Odpovědět
1.12.2017 18:53
Avatar
Nahoru Odpovědět
2.12.2017 1:07
Neaktivní uživatelský účet
Avatar
Petr Šťastný
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Šťastný:2.12.2017 10:25

Dobře, díky :) Podívám se na to

 
Nahoru Odpovědět
2.12.2017 10:25
Avatar
Odpovídá na Petr Šťastný
Neaktivní uživatel:2.12.2017 11:35

Skusil by som to cez Windows Task (ako spomina p. Gracik), ten by volal PowerShell skript, ktory by menil pozadie. Aplikacia tym padom nie je nutna.

Nahoru Odpovědět
2.12.2017 11:35
Neaktivní uživatelský účet
Avatar
Petr Šťastný
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Šťastný:2.12.2017 13:11

To je dobrý nápad, ale já stahuju obrázky přes API redditu + tam ukládám nějaké dopředu, kdyby počítač byl offline, navíc tam mám nějakou možnost konfigurace a nechce se mi to dělat v powershellu.

 
Nahoru Odpovědět
2.12.2017 13:11
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.