<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jan Zelenik [Ko ti vdari na slabo] &#187; Programiranje</title>
	<atom:link href="http://zelenik.net/category/programiranje/feed/" rel="self" type="application/rss+xml" />
	<link>http://zelenik.net</link>
	<description>Ko ti vdari na slabo!</description>
	<lastBuildDate>Tue, 31 Jan 2012 12:30:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>EL-Monitor in M:Windows Phone 7 natečaj!</title>
		<link>http://zelenik.net/2011/09/el-monitor-in-mwindows-phone-7-natecaj/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=el-monitor-in-mwindows-phone-7-natecaj</link>
		<comments>http://zelenik.net/2011/09/el-monitor-in-mwindows-phone-7-natecaj/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 23:37:39 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[EL-Monitor]]></category>
		<category><![CDATA[M:natečaj]]></category>
		<category><![CDATA[M:Windows Phone 7]]></category>
		<category><![CDATA[mobilne aplikcaije]]></category>
		<category><![CDATA[mobitel]]></category>
		<category><![CDATA[natečaj]]></category>
		<category><![CDATA[poslovna aplikacija]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://zelenik.net/?p=2509</guid>
		<description><![CDATA[Tudi letos je mobilni operater Mobitel za mlade razvijalce, ki se želijo dokazati s svojimi lastnimi aplikacijami organiziral natečaj in ga v primerjavi z lanskim letom še nadgradil. Lansko leto je zmagala aplikacija Prometoid v edini kategoriji, ki je bila določena in to so bile Android aplikacije. Letos, je družba Mobitel za razvijalce določila malce [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Tudi letos je mobilni operater <strong>Mobitel</strong> za mlade razvijalce, ki se želijo dokazati s svojimi lastnimi aplikacijami organiziral natečaj in ga v primerjavi z lanskim letom še nadgradil. Lansko leto je zmagala aplikacija <strong>Prometoid</strong> v edini kategoriji, ki je bila določena in to so bile Android aplikacije. Letos, je družba Mobitel za razvijalce določila malce drugačne smernice, saj v prvi vrsti poteka natečaj za <strong>najboljšo Windows phone 7 aplikacijo</strong> in to celo v več kategorijah.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2531" style="border: 0px none;" title="wp7_logo" src="http://zelenik.net/wp-content/uploads1/2011/09/wp7_logo.png" alt="" width="244" height="56" /></p>
<p><iframe align="middle" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/index2.html" width="370px"></iframe></p>
<p style="text-align: justify;">Razvijalci imajo tako letos možnost tekmovanja v treh kategorijah <strong>informativne vsebine</strong>,<strong> zabavne aplikacije</strong> in <strong>poslovne aplikacije</strong>.</p>
<p style="text-align: justify;">Tudi letos bom pod drobnogled vzel eno aplikacijo iz kategorije poslovne aplikacije, ki sicer med razvijalci ni bila najbolj priljubljena, a ravno zaradi tega je še posebej pomembno izpostaviti tisto/e, ki izstopajo.</p>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<h1 style="text-align: center;"><span style="color: #3366ff;">Aplikacija EL-Monitor</span></h1>
<p><span style="color: #3366ff;"><span style="color: #ffffff;">.</span><br />
</span></p>
<p style="text-align: center;"><span style="color: #800000;"><img class="aligncenter size-full wp-image-2510" title="PS_9sl" src="http://zelenik.net/wp-content/uploads1/2011/09/PS_9sl.png" alt="" width="360" height="249" /></span></p>
<p style="text-align: center;"><span style="color: #800000;"><span id="more-2509"></span><br />
</span></p>
<p style="text-align: justify;">Aplikacija, ki bo navdušila predvsem sistemske administratorje, vzdrževalce ali pa preprosto tiste, ki svoj računalnik spremenijo v kak virtualni server in želijo biti o morebitnih spremembah, napakah ali opozorilih obveščeni takoj, ko se na računalniku zgodi nekaj nepričakovanega. Seveda je poskrbljeno tudi za to, da nas aplikacija ne obvešča o vsaki malenkosti ampak si je mogoče ukaze prilagoditi ter urediti po svojih željah in potrebah.</p>
<p style="text-align: justify;"><span style="color: #ffffff;">.</span></p>
<h1 style="text-align: justify;"><strong>In kako aplikacija sploh deluje?</strong></h1>
<p><strong><span style="color: #ffffff;">.</span><br />
</strong></p>
<p style="text-align: justify;">- Aplikacija je sestavljena iz dveh delov. Namizne aplikacije, ki jo je potrebno namestit na računalnik (operacijski sistem Windows) in mobilne aplikacije, ki si jo namestimo na naš Windows Phone 7 pametni telefon.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-2515" title="PS_4sl" src="http://zelenik.net/wp-content/uploads1/2011/09/PS_4sl1-180x300.png" alt="" width="180" height="300" /> <img class="aligncenter size-medium wp-image-2516" title="PS_5sl" src="http://zelenik.net/wp-content/uploads1/2011/09/PS_5sl1-180x300.png" alt="" width="180" height="300" /></p>
<p style="text-align: justify;">- Pomembni dogodki, procesi in ukazi, ki se prožijo na računalniku se s pomočjo namizne aplikacije shranjujejo v Windows Event Log-u, ta pa nato s pomočjo Microsoft Push Notification storitve na mobilni telefon pošlje obvestilo o tem dogodku.</p>
<p><iframe align="middle" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/index2.html" width="370px"></iframe></p>
<p style="text-align: justify;">- Na mobilnem telefonu je omočeno filtriranje dogodkov, pregled zgodovine in pregled podrobnejših informacij o samem dogodku.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-2518" title="PS_6sl" src="http://zelenik.net/wp-content/uploads1/2011/09/PS_6sl-180x300.png" alt="" width="180" height="300" /> <img class="aligncenter size-medium wp-image-2519" title="PS_7sl" src="http://zelenik.net/wp-content/uploads1/2011/09/PS_7sl-180x300.png" alt="" width="180" height="300" /></p>
<p style="text-align: justify;">Aplikacija je namenjena vsem uporabnikom Microsoft Windows operacijskih sistemov, ki jim je pomembno zanesljivo in varno delovanje nameščenih aplikacij in sistema samega. Namenjena je tudi razvijalcem programov, saj lahko njihov program napake in pomembne dogodke zabeleži v Windows Event Log in so o tem v trenutku obveščeni.</p>
<p>Še vedno poteka tudi nagradno glasovanje za najboljše aplikacije, ki si jih v celoti lahko ogledate na spletni strani <a href="http://tehnik.mobitel.si/wp7-glasovanje/">http://tehnik.mobitel.si/wp7-glasovanje/</a> . Za glasovanje štejejo tako prenosi aplikacije na Windows Phone 7 naprav, kot tudi glasovanje preko Facebook-a z zbiranjem &#8220;I like&#8221;, glasujete lahko na strani <a href="http://tehnik.mobitel.si/wp7-glasovanje/?aplikacija=8">http://tehnik.mobitel.si/wp7-glasovanje/?aplikacija=8</a>.</p>
<p><iframe align="middle" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/index2.html" width="370px"></iframe></p>
<p>Če vam je aplikacija všeč, jo je zaželjeno podpreti v čim večjem številu!</p>
]]></content:encoded>
			<wfw:commentRss>http://zelenik.net/2011/09/el-monitor-in-mwindows-phone-7-natecaj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prometoid &#8211; najboljši Promet za Android</title>
		<link>http://zelenik.net/2010/11/prometoid-najboljsi-promet-za-android/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prometoid-najboljsi-promet-za-android</link>
		<comments>http://zelenik.net/2010/11/prometoid-najboljsi-promet-za-android/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 18:25:04 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[android apps]]></category>
		<category><![CDATA[best android app]]></category>
		<category><![CDATA[M:Android]]></category>
		<category><![CDATA[M:natečaj]]></category>
		<category><![CDATA[mobilna aplikacija]]></category>
		<category><![CDATA[mobitel]]></category>
		<category><![CDATA[prometne informacije]]></category>
		<category><![CDATA[Prometoit]]></category>

		<guid isPermaLink="false">http://zelenik.net/?p=2213</guid>
		<description><![CDATA[Android, najpopularnejši operacijski sistem za pametne mobilne telefone ta hip, je obnorel ves svet in tudi Slovenija ne zaostaja. Kar vrstijo se android natečaji z privlačnimi nagradami, a ob poplavi android aplikacij je potrebno tudi ločiti med tistimi, ki &#8220;so&#8221; in tistimi, ki &#8220;so dobre&#8221;. Jaz sem se odločil, da tokrat predstavim eno, resnično dobro [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Android</strong>, najpopularnejši operacijski sistem za pametne mobilne telefone ta hip, je obnorel ves svet in tudi Slovenija ne zaostaja. Kar vrstijo se android natečaji z privlačnimi nagradami, a ob poplavi android aplikacij je potrebno tudi ločiti med tistimi, ki &#8220;so&#8221; in tistimi, ki &#8220;so dobre&#8221;. Jaz sem se odločil, da tokrat predstavim eno, resnično dobro zasnovano aplikacijo, ki že sedaj več kot dobro opravlja svojo osnovno funkcijo, hkrati pa ima še veliko maneverskega prostora za nadgradnje.</p>
<p style="text-align: justify;">To je aplikacija <strong><span style="color: #ff0000;">P</span><span style="color: #008000;">rometoid</span></strong>! Aktualne prometne informacije na področju Republike Slovenije lahko imamo sedaj dobesedno na dlani, s tem se lahko izognemo zastojem, nevarnostim na cesti ali pa če smo že deležni kakšne neprijetnosti na cesti o tem obvestimo ostale udeležence v cestnem prometu.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2216" title="Prometoid" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid.png" alt="Prometoid" width="150" height="155" /></p>
<p style="text-align: center;"><iframe align="center" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/" width="370px"></iframe></p>
<p style="text-align: justify;">In da še na kratko predstavim, kje lahko dobite aplikacijo, ter kako deluje v praksi.</p>
<p style="text-align: justify;">Aplikacija je povsem <strong>ZASTONJ</strong> za vse uporabnike Mobitela, za prenos pošljete <span style="color: #ff0000;"><strong>SMS z vsebino AND 07 na številko 051630630</strong></span>. Promocijsko obdobje traja do 31.11.2010, tako da je dobro, da si aplikacijo naložite do tega datuma.</p>
<p style="text-align: justify;"><span id="more-2213"></span></p>
<p style="text-align: justify;">Aplikacija je primerna za mobilne telefone z Android sistemom 2.1 in novejši, tudi na starejših Androidih aplikacija je podprta vendar ne nudi 100% podpore vsem storitvam. Pred namestitvijo aplikacij si vklopite možnost  Settings/Applications/Unknown sources v telefonu (Allow installation of  non-Market applications).</p>
<p>In kako aplikacija izgleda:</p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid11.png" rel="lightbox[2213]"><img class="alignnone size-medium wp-image-2222" title="prometoid1" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid11-180x300.png" alt="prometoid1" width="180" height="300" /></a> <a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid21.png" rel="lightbox[2213]"><img class="alignnone size-medium wp-image-2223" title="prometoid2" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid21-180x300.png" alt="prometoid2" width="180" height="300" /></a></p>
<p style="text-align: center;">Tako izgleda <strong>&#8220;domač&#8221; zaslon</strong> in podrobnosti posameznega prometnega obvestila.</p>
<p style="text-align: center;"><iframe align="center" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/" width="370px"></iframe></p>
<p style="text-align: center;">Omogočeno je tudi <strong>filtiranje po kategorijah</strong> prometnih informacij in<strong> napredne nastavitve</strong>, ki so vezne na uporabo GPS-a, izklapnaja zaslona zaradi varčevnaj z baterijo itd&#8230;</p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid3.png" rel="lightbox[2213]"><img class="alignnone size-medium wp-image-2224" title="prometoid3" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid3-180x300.png" alt="prometoid3" width="180" height="300" /></a> <a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid4.png" rel="lightbox[2213]"><img class="alignnone size-medium wp-image-2225" title="prometoid4" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid4-180x300.png" alt="prometoid4" width="180" height="300" /></a></p>
<p style="text-align: center;">Seveda pa so prometne informacije prikazane tudi na<strong> zemljevidu</strong>, za kar je uporabljena tehnologija <strong>Google Maps</strong>!</p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid5.png" rel="lightbox[2213]"><img class="alignnone size-large wp-image-2226" title="prometoid5" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid5-400x240.png" alt="prometoid5" width="400" height="240" /></a></p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid6.png" rel="lightbox[2213]"><img class="alignnone size-large wp-image-2227" title="prometoid6" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid6-400x240.png" alt="prometoid6" width="400" height="240" /></a></p>
<p style="text-align: center;">Zraven že objavljenih prometnih informacij pa lahko <strong>dodamo svoje obvestilo</strong> in s tem o stanju na cestah obvestimo vse ostale uporabnike aplikacije!</p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid7.png" rel="lightbox[2213]"><img class="alignnone size-large wp-image-2228" title="prometoid7" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid7-400x240.png" alt="prometoid7" width="400" height="240" /></a></p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2010/11/prometoid8.png" rel="lightbox[2213]"><img class="alignnone size-large wp-image-2229" title="prometoid8" src="http://zelenik.net/wp-content/uploads1/2010/11/prometoid8-400x240.png" alt="prometoid8" width="400" height="240" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><iframe align="center" frameborder="no" height="50px" name="frame2" scrolling="no" src="http://zelenik.net/prometoid/" width="370px"></iframe></p>
<p style="text-align: justify;">Mene je aplikacija navdušila in ob poplavi vseh mogočih aplikacij, ko res potrebuješ kar nekaj časa da izluščiš tiste najboljše spada tale med tiste naprednejše.</p>
<p style="text-align: justify;">Če vas je aplikacija navdušila tako kot mene, lahko glasujete zanjo preko strani: http://tehnik.mobitel.si/m-android-glasovanje/?app=7 (glasovanje poteka po sistemu facebook &#8220;iLike it&#8221; in z poslanim <span style="color: #ff0000;"><strong>SMS-om z vsebino AND 07 na številko 051630630!</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://zelenik.net/2010/11/prometoid-najboljsi-promet-za-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zelena luč za spletno galerijo: http://foto.zelenik.si</title>
		<link>http://zelenik.net/2009/11/zelena-luc-za-spletno-galerijo-httpfoto-zelenik-si/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zelena-luc-za-spletno-galerijo-httpfoto-zelenik-si</link>
		<comments>http://zelenik.net/2009/11/zelena-luc-za-spletno-galerijo-httpfoto-zelenik-si/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 21:16:32 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[foto Jan Zelenik]]></category>
		<category><![CDATA[foto.zelenik.net]]></category>
		<category><![CDATA[foto.zelenik.si]]></category>
		<category><![CDATA[Fotografija]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[Jan Zelenik]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[spletna galerija]]></category>

		<guid isPermaLink="false">http://zelenik.net/?p=1602</guid>
		<description><![CDATA[Ideja za spletno galerijo je prišla že pred časom a se je komaj sedaj dejansko udejanjila. Galerija v testni fazi stoji že dober mesec a do sedaj ni bila &#8220;public&#8221;, sedaj ko je preverjeno že večino delovanja te spletne galerije pa je tudi dejansko postala dostopna komurkoli. Blog, ki ga pišem že leto in pol [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ideja za <strong>spletno galerijo</strong> je prišla že pred časom a se je komaj sedaj dejansko udejanjila. Galerija v testni fazi stoji že dober mesec a do sedaj ni bila &#8220;public&#8221;, sedaj ko je preverjeno že večino delovanja te spletne galerije pa je tudi dejansko postala dostopna komurkoli.</p>
<p style="text-align: center;"><a href="http://zelenik.net/wp-content/uploads1/2009/11/fotozeleniksi.JPG" rel="lightbox[1602]"><img class="aligncenter size-large wp-image-1601" title="fotozeleniksi" src="http://zelenik.net/wp-content/uploads1/2009/11/fotozeleniksi-400x239.jpg" alt="fotozeleniksi" width="400" height="239" /></a></p>
<p style="text-align: justify;">Blog, ki ga pišem že leto in pol je tak odobil &#8220;naraščaj&#8221; in danes se mu je uradno pridružila tudi spletna galerija, kjer bodo shranjene vse moje fotografije, ki bi sicer romale na disk na računalniku, v smeti ali pa na blog. Na blogu bom seveda še naprej objavljal svoje fotografije, vendar če bo šlo za kaj večjega (galerijo) bo le povezana s tole spletno galerijo foto.zelenik.si.</p>
<p style="text-align: justify;"><span id="more-1602"></span></p>
<p style="text-align: justify;">Spletno galerijo kot je že bilo omenjeno najdete na naslovu <a href="http://foto.zelenik.si" target="_blank">http://foto.zelenik.si</a> in pa tudi <a href="http://foto.zelenik.net" target="_blank">http://foto.zelenik.net</a>.</p>
<p style="text-align: justify;">Nekatere spletne galerije, kot so predvsem poroke, zabave ali osebna srečanja bodo tudi zaklenjene (trenutno je takšna <strong>Poroka &#8211; Tina in Jure (Locked) </strong>)<strong>. </strong>Te galerije bodo na željo prisotnih zaklenjene, ključ pa bodo poznali slavljenci pri katerih lahko ga tudi dobite, če se morda prepoznate ali veste, da ste bili prisotni na tej zabavi.</p>
<p style="text-align: justify;">Kontaktirate lahko tudi mene na email naslov <strong>jan[@]zelenik.net</strong> in če so vam morda fotografije všeč in vas zanima kakšna fotografska usluga se lahko dogovorimo in pridem poslikat tudi vašo zabavo.</p>
]]></content:encoded>
			<wfw:commentRss>http://zelenik.net/2009/11/zelena-luc-za-spletno-galerijo-httpfoto-zelenik-si/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Budilka &#8211; preprost primer</title>
		<link>http://zelenik.net/2009/01/c-budilka-preprost-primer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=c-budilka-preprost-primer</link>
		<comments>http://zelenik.net/2009/01/c-budilka-preprost-primer/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 20:22:58 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Programiranje]]></category>
		<category><![CDATA[alarm]]></category>
		<category><![CDATA[alarm clock]]></category>
		<category><![CDATA[budilka]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>

		<guid isPermaLink="false">http://zelenik.net/?p=897</guid>
		<description><![CDATA[Pred kakšnim tednom sem na faksu uspešno zagovoril preprosto seminarsko nalogo Budilka (Alarm clock). Ker bo kakšna funkcija komu koristila bom program objavil tudi tukaj na blogu. Vse skupaj sem zapakiral še v zanimivo grafično podobo, tako da je v kakšnem pogledu lahko tudi uporaben program. Samo uporabnost programa lahko stestirate tukaj. using System; using [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pred kakšnim tednom sem na faksu uspešno zagovoril preprosto seminarsko nalogo Budilka (Alarm clock). Ker bo kakšna funkcija komu koristila bom program objavil tudi tukaj na blogu.</p>
<p style="text-align: justify;">Vse skupaj sem zapakiral še v zanimivo grafično podobo, tako da je v kakšnem pogledu lahko tudi uporaben program.</p>
<p style="text-align: center;"><a class="highslide" title="Budilka, Alarm Clock" onclick="return hs.expand(this)" href="http://zelenik.net/wp-content/uploads/2009/01/clip_image002.jpg" rel="lightbox[897]"><img class="attachment wp-att-898 centered" src="http://zelenik.net/wp-content/uploads/2009/01/clip_image002.thumbnail.jpg" alt="Budilka, Alarm Clock" width="229" height="300" /></a></p>
<p style="text-align: center;">Samo uporabnost programa lahko stestirate <strong><a href="http://zelenik.net/downloads/BudilkaEXE.rar" target="_self">tukaj</a></strong>.</p>
<p style="text-align: center;"><span id="more-897"></span></p>
<blockquote>
<p style="text-align: justify;"><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Runtime.InteropServices;</code></p>
<p>namespace BudilkaGraficno<br />
{<br />
public partial class Budilka : Form<br />
{<br />
[DllImport("winmm.dll")]<br />
private static extern long mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);</p>
<p>string fileName;</p>
<p>public Budilka()<br />
{<br />
InitializeComponent();<br />
fileName = &#8220;&#8221;;</p>
<p>}</p>
<p>private void playFile()<br />
{<br />
string Pcommand;<br />
Pcommand = &#8220;open \&#8221;" + fileName + &#8220;\&#8221; type mpegvideo alias MediaFile&#8221;;<br />
mciSendString(Pcommand, null, 0, IntPtr.Zero);<br />
Pcommand = &#8220;play MediaFile REPEAT&#8221;;<br />
mciSendString(Pcommand, null, 0, IntPtr.Zero);<br />
}</p>
<p>private void stopFile()<br />
{<br />
string Pcommand = &#8220;stop MediaFile&#8221;;<br />
mciSendString(Pcommand, null, 0, IntPtr.Zero);<br />
Pcommand = &#8220;close MediaFile&#8221;;<br />
mciSendString(Pcommand, null, 0, IntPtr.Zero);<br />
}</p>
<p>private void timer1_Tick(object sender, EventArgs e)<br />
{</p>
<p>if ((dateTimePicker1.Value.Hour == DateTime.Now.Hour) &amp;&amp;<br />
(dateTimePicker1.Value.Minute == DateTime.Now.Minute) &amp;&amp;<br />
(dateTimePicker1.Value.Second == DateTime.Now.Second))<br />
{</p>
<p>if (this.WindowState == FormWindowState.Minimized)<br />
{<br />
this.WindowState = FormWindowState.Normal;<br />
this.ShowInTaskbar = true;<br />
}</p>
<p>notifyIcon1.BalloonTipText = &#8220;ZBUDI SE!&#8221;;<br />
notifyIcon1.ShowBalloonTip(5000);</p>
<p>timer1.Stop();<br />
timer4.Start();</p>
<p>playFile();</p>
<p>bPreklici.Enabled = false;<br />
bPredvajaj.Enabled = false;<br />
bUstavi.Enabled = false;<br />
this.ControlBox = false;<br />
bIzberi.Enabled = false;</p>
<p>this.Focus();<br />
}<br />
}</p>
<p>// Timer za uro in datum<br />
private void timer2_Tick(object sender, System.EventArgs e)<br />
{<br />
//lUra.Text = DateTime.Now.TimeOfDay.ToString();<br />
lUra.Text = DateTime.Now.Hour + &#8220;:&#8221; + DateTime.Now.Minute + &#8220;:&#8221; + DateTime.Now.Second;<br />
lDatum.Text = DateTime.Now.Day + &#8220;.&#8221; + DateTime.Now.Month + &#8220;.&#8221; + DateTime.Now.Year;<br />
}</p>
<p>public long StartTime = 0;<br />
public long EndTime = 0;</p>
<p>// Timer za DREMANJE<br />
private void timer3_Tick(object sender, System.EventArgs e)<br />
{<br />
StartTime&#8211;;<br />
Invalidate();</p>
<p>if (StartTime == 0)<br />
{<br />
timer3.Stop();<br />
Invalidate();</p>
<p>playFile();<br />
}</p>
<p>}</p>
<p>public long StartTime1 = 0;</p>
<p>// Timer za ugašanje alarma in miniziranje v tray po določenem času<br />
private void timer4_Tick(object sender, System.EventArgs e)<br />
{</p>
<p>StartTime1&#8211;;<br />
Invalidate();</p>
<p>if (StartTime1 == 0)<br />
{<br />
stopFile();<br />
timer3.Stop();<br />
Invalidate();</p>
<p>dateTimePicker1.Enabled = true;<br />
bAlarm.Enabled = true;<br />
bPreklici.Enabled = false;<br />
bPreklici.Enabled = false;<br />
bPredvajaj.Enabled = true;<br />
bUstavi.Enabled = false;<br />
textImeSkladbe.Enabled = false;<br />
this.ControlBox = true;<br />
bIzberi.Enabled = true;<br />
bPodaljsaj.Enabled = false;<br />
tbDremanje.Enabled = false;</p>
<p>}</p>
<p>if (StartTime1 == -3)<br />
{<br />
timer4.Stop();<br />
Invalidate();</p>
<p>this.Hide();<br />
this.notifyIcon1.Visible = true;<br />
}<br />
}</p>
<p>private long PretvoriNastavljenCas(string cas)<br />
{<br />
long seconds = 0;<br />
if (cas.Trim().Substring(0, 1) == &#8220;:&#8221;)<br />
cas = cas.Substring(1);<br />
string[] vals = cas.Split(new char[] { &#8216;:&#8217;, &#8216; &#8216;, &#8216;.&#8217;, &#8216;/&#8217; });<br />
for (int i = 0; i &lt; vals.Length; i++)<br />
{<br />
seconds += Convert.ToInt32(vals[i]) * (long)Math.Pow((double)60, (double)(vals.Length &#8211; (1 + i)));<br />
}</p>
<p>return seconds;<br />
}</p>
<p>public string PretvoriVcas(long stevec)<br />
{<br />
// stevec je v milisekundah in ga pretvori v sekunde in minute<br />
long seconds = stevec;<br />
string val = (seconds / 60).ToString(&#8220;00&#8243;) + &#8220;:&#8221; + (seconds % 60).ToString(&#8220;00&#8243;);<br />
return val;<br />
}</p>
<p>private void button1_Click_1(object sender, EventArgs e)<br />
{<br />
this.Hide();<br />
this.notifyIcon1.Visible = true;<br />
}</p>
<p>private void Budilka_FormClosing(object sender, FormClosingEventArgs e)<br />
{</p>
<p>stopFile();<br />
}</p>
<p>private void Budilka_Resize(object sender, EventArgs e)<br />
{<br />
if (this.WindowState == FormWindowState.Minimized)<br />
{<br />
notifyIcon1.BalloonTipText = &#8220;Budilka je sedaj skrita, ampak tvoj alarm\n&#8221; +<br />
&#8220;je še vedno aktiven.  Če želiš spremeniti nastavitve klini na ikono\n&#8221; +<br />
&#8220;. Če se z miško pomakneš na ikono\n&#8221; +<br />
&#8220;boš videl status budilke.&#8221;;<br />
notifyIcon1.ShowBalloonTip(3000);</p>
<p>this.ShowInTaskbar = false;<br />
this.notifyIcon1.Visible = true;</p>
<p>}<br />
}</p>
<p>private void notifyIcon1_DoubleClick(object sender, EventArgs e)<br />
{<br />
this.WindowState = FormWindowState.Normal;<br />
this.Show();<br />
this.ShowInTaskbar = true;<br />
}</p>
<p>private void notifyIcon1_MouseMove(object sender, MouseEventArgs e)<br />
{<br />
if (bAlarm.Enabled)<br />
{<br />
notifyIcon1.BalloonTipText = &#8220;Alarm ni nastavljen.&#8221;;<br />
notifyIcon1.ShowBalloonTip(3000);<br />
}<br />
else<br />
{<br />
notifyIcon1.BalloonTipText = &#8220;Alarm je nastavljen ob:\n&#8221; +<br />
dateTimePicker1.Value.TimeOfDay.ToString();<br />
notifyIcon1.ShowBalloonTip(3000);<br />
}<br />
}</p>
<p>private void bIzberi_Click_1(object sender, EventArgs e)<br />
{<br />
OpenFileDialog myFD = new OpenFileDialog();<br />
myFD.DefaultExt = &#8220;mp3&#8243;;<br />
myFD.Multiselect = false;<br />
myFD.CheckPathExists = true;<br />
myFD.CheckFileExists = true;<br />
myFD.AddExtension = true;<br />
myFD.ValidateNames = true;<br />
myFD.Title = &#8220;Poišči mp3 muziko, ki želiš da te zbudi&#8221;;</p>
<p>if (myFD.ShowDialog() == DialogResult.OK)<br />
{<br />
fileName = myFD.FileName;<br />
textImeSkladbe.Text = fileName;<br />
}</p>
<p>bPodaljsaj.Enabled = false;<br />
bPreklici.Enabled = false;<br />
bIzkljuci.Enabled = false;<br />
bUstavi.Enabled = false;<br />
bPredvajaj.Enabled = true;<br />
}</p>
<p>private void bPredvajaj_Click_1(object sender, EventArgs e)<br />
{<br />
playFile();<br />
bUstavi.Enabled = true;<br />
}</p>
<p>private void bUstavi_Click_1(object sender, EventArgs e)<br />
{<br />
stopFile();<br />
}</p>
<p>private void bAlarm_Click_1(object sender, EventArgs e)<br />
{<br />
if (textImeSkladbe.Text == &#8220;&#8221;)<br />
{<br />
MessageBox.Show(&#8220;Prosim izberi mp3 za bujenje!&#8221;);<br />
return;<br />
}</p>
<p>Random r = new Random();</p>
<p>bAlarm.Enabled = false;<br />
bPreklici.Enabled = true;<br />
textImeSkladbe.Enabled = false;<br />
bIzberi.Enabled = false;<br />
dateTimePicker1.Enabled = false;<br />
bIzkljuci.Enabled = true;<br />
bPodaljsaj.Enabled = true;<br />
bUstavi.Enabled = false;<br />
tbDremanje.Enabled = true;</p>
<p>timer1.Start();</p>
<p>StartTime1 = PretvoriNastavljenCas(&#8220;00:45:00&#8243;);</p>
<p>}</p>
<p>private void bPreklici_Click_1(object sender, EventArgs e)<br />
{<br />
dateTimePicker1.Enabled = true;<br />
bAlarm.Enabled = true;<br />
bPreklici.Enabled = false;<br />
textImeSkladbe.Enabled = false;<br />
bIzberi.Enabled = true;<br />
bIzkljuci.Enabled = false;<br />
bPodaljsaj.Enabled = false;<br />
bUstavi.Enabled = false;<br />
tbDremanje.Enabled = false;<br />
timer1.Stop();<br />
}</p>
<p>private void bIzkljuci_Click_1(object sender, EventArgs e)<br />
{<br />
stopFile();<br />
timer3.Stop();<br />
dateTimePicker1.Enabled = true;<br />
bAlarm.Enabled = true;<br />
bPreklici.Enabled = false;<br />
bPreklici.Enabled = false;<br />
bPredvajaj.Enabled = true;<br />
bUstavi.Enabled = false;<br />
textImeSkladbe.Enabled = false;<br />
this.ControlBox = true;<br />
bIzberi.Enabled = true;<br />
bPodaljsaj.Enabled = false;<br />
tbDremanje.Enabled = false;<br />
}</p>
<p>private void bPodaljsaj_Click_1(object sender, EventArgs e)<br />
{<br />
stopFile();<br />
StartTime = PretvoriNastavljenCas(this.tbDremanje.Text);<br />
Invalidate();</p>
<p>if (StartTime &gt; 0)<br />
{<br />
timer3.Start();<br />
}</p>
<p>lPodlajsaj.Text = PretvoriVcas(StartTime);</p>
<p>bAlarm.Enabled = false;<br />
bPreklici.Enabled = false;<br />
textImeSkladbe.Enabled = false;<br />
bIzberi.Enabled = false;<br />
dateTimePicker1.Enabled = false;<br />
}</p>
<p>private void Budilka_Load_1(object sender, EventArgs e)<br />
{<br />
lUra.Text = DateTime.Now.Hour + &#8220;:&#8221; + DateTime.Now.Minute + &#8220;:&#8221; + DateTime.Now.Second;<br />
Budilka_Resize(sender, e);<br />
textImeSkladbe.Enabled = false;<br />
bUstavi.Enabled = false;<br />
bIzkljuci.Enabled = false;<br />
bPreklici.Enabled = false;<br />
bPodaljsaj.Enabled = false;<br />
tbDremanje.Enabled = false;<br />
bPredvajaj.Enabled = false;</p>
<p>}</p>
<p>}<br />
}</p></blockquote>
<p>To je sama koda, če bi pa kdo želel še sam program za Visual Studio 2008:</p>
<h1><a href="http://zelenik.net/downloads/BudilkaG.rar" target="_blank">Prenesi za Visual Studio 2008</a></h1>
]]></content:encoded>
			<wfw:commentRss>http://zelenik.net/2009/01/c-budilka-preprost-primer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

