IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

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.