<?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>Caner Dalgıç - Infinity &#187; Yazılım</title>
	<atom:link href="http://www.canerdalgic.com/blog/category/yazilim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.canerdalgic.com/blog</link>
	<description>cnrd // 080111: deneysel paranoya</description>
	<lastBuildDate>Sun, 01 Nov 2009 21:02:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programlama Haberleri -1</title>
		<link>http://www.canerdalgic.com/blog/2009/10/27/programlama-haberleri-1/</link>
		<comments>http://www.canerdalgic.com/blog/2009/10/27/programlama-haberleri-1/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 15:50:16 +0000</pubDate>
		<dc:creator>CanerD</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Çok Genel]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[haftalık haberler]]></category>
		<category><![CDATA[icann]]></category>
		<category><![CDATA[internet haberleri]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programlama haberleri]]></category>
		<category><![CDATA[tiny gods]]></category>
		<category><![CDATA[windows 7 programlama]]></category>

		<guid isPermaLink="false">http://www.canerdalgic.com/blog/?p=77</guid>
		<description><![CDATA[Programlama dünyasındaki son gelişmeler ve bu haftaki önemli gelişmeler... 27.10.2009]]></description>
			<content:encoded><![CDATA[<p><em>İnternet ve Programlama dünyasındaki son gelişmeler;</em></p>
<ul>
<li><a title="Php 5.2.11" href="http://www.php.net/archive/2009.php#id2009-09-17-1" target="_blank">Php 5.2.11</a> resmen yayımlandı. Bu sürümle birlikte önceki sürümde tespit edilen 75 <a title="Yazılım Bug'ı" href="http://tr.wikipedia.org/wiki/Bug" target="_blank">bug</a> düzeltildi ve bunlardan bazılarının güvenlik perspektifinde olduğu açıklandı.</li>
<li><a title="VS 2010" href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2010" target="_blank">Visual Studio 2010</a> ve <a title=".Net Framework 4" href="http://en.wikipedia.org/wiki/.NET_Framework#.NET_Framework_4.0" target="_blank">.Net Framework 4</a>&#8216;ün <a title="beta sözlük" href="http://sozluk.sourtimes.org/show.asp?id=42111" target="_blank">Beta</a> sürümleri yayımlandı. Bu sürümlerde geliştirilen birçok yenilik .Net çerçevesinde çalışan programcılara hem bireysel anlamda hem de Aspect-oriented Programming perspektifinde kolaylıklar getiriyor. Ayrıca .Net Framework 4 ile <a title="IronPython" href="http://en.wikipedia.org/wiki/IronPython">IronPython</a>, <a title="IronRuby" href="http://en.wikipedia.org/wiki/IronRuby">IronRuby</a>, and <a title="F sharp (programming language)" href="http://en.wikipedia.org/wiki/F_sharp_%28programming_language%29">F#</a>&#8216;a tam destek verildiği açıklandı.</li>
<li>Microsoft&#8217;tan yapılan açıklamaya göre Windows 7 ile birlikte gelen bir yenilik olan <a title="PowerShell" href="http://en.wikipedia.org/wiki/PowerShell#PowerShell_2.0" target="_blank">PoweShell 2.0</a> programcıların başına bela olmayacak, aksine PowerShell&#8217;in eski sürümleriyle uyumlu olan çekirdekler bu sistemde hiçbir değişikliğe ihtiyaç duymadan çalışabilecek. Ancak programcı <a title="Programmers Heaven" href="http://www.programmersheaven.com/" target="_blank">forumları</a>nda yine de bazı istisnaların olabileceği ve buna karşı hazırlıklı olunması gerektiği söyleniyor.</li>
<li><a title="Michigan State University" href="http://www.msu.edu/" target="_blank">Michigan Eyalet Universitesi</a>&#8216;nin yaptığı araştırmaya göre internet üzerinden yasadışı fuhuş ticareti çok hızlı bir şekilde yaygınlaşıyor. <a title="Araştırma makalesi" href="http://jce.sagepub.com/cgi/content/abstract/38/5/619" target="_blank">Bu araştırma</a>ya göre internet üzerinden yapılan cinsel pazarlıklar, <a title="Pimps" href="http://en.wikipedia.org/wiki/Pimps" target="_blank">bu iş üzerinden para kazanan kişiler</a>ce giderek daha yaygın olarak tercih ediliyor. Bu pazarlıkların internet üzerinden yapılması ise bunun yasal otoritelerce takip edilmesini zorlaştırıyor ve yakalanmalarını daha da güçleştiriyor.</li>
<li><a title="Icann" href="http://www.icann.org/" target="_blank">Icann</a>&#8216;in yönetim kurulunca alınan <a title="Icann latin" href="http://www.icann.org/en/announcements/announcement-2-30sep09-en.htm" target="_blank">karar</a>a göre 2010 yılının ortalarından itibaren web adreslerinde latin alfebesi dışında kalan harfleri kullanmak mümkün hale gelecek.</li>
<li>Google&#8217;a göre programcılar küçük tanrılarmış (Tiny Gods)&#8230;
<p><div id="attachment_79" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-79  " title="programmers_are_tiny_gods" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/10/programmers_are_tiny_gods-300x191.jpg" alt="Programmers are Tiny Gods" width="300" height="191" /><p class="wp-caption-text">Programmers are Tiny Gods</p></div></li>
</ul>
<p>İnternet ve Programla dünyasında bu haftalık öne çıkanlar bunlar. Haftaya görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.canerdalgic.com/blog/2009/10/27/programlama-haberleri-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Öneriler;</title>
		<link>http://www.canerdalgic.com/blog/2009/10/18/oneriler/</link>
		<comments>http://www.canerdalgic.com/blog/2009/10/18/oneriler/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 12:51:39 +0000</pubDate>
		<dc:creator>CanerD</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Çok Genel]]></category>
		<category><![CDATA[editpad]]></category>
		<category><![CDATA[emule]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gom player]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[önerilen programlar]]></category>
		<category><![CDATA[öneriler]]></category>
		<category><![CDATA[programlar]]></category>
		<category><![CDATA[yazılım önerileri]]></category>

		<guid isPermaLink="false">http://www.canerdalgic.com/blog/?p=35</guid>
		<description><![CDATA[Önerilen küçük ve faydalı programlar.]]></description>
			<content:encoded><![CDATA[<p>Her güncel internet kullanıcısı kendine göre bazı araçları kullanarak ihtiyaçlarını en verimli yollardan karşılamaya çalışır. Her kullanıcının ihtiyaçları farklı olduğundan kullandığı araçlar da diğer kullanıcılara göre farklılıklar gösterir. Bu yazımda genel konular üzerinde faydalı gördüğüm ve şahsen de çok sık kullandığım bazı programlardan bahsedeceğim.</p>
<p>Kullanmanızı önerdiğim ve faydaları saymakla bitmeyecek programlar;</p>
<p><strong>1- Mozilla Firefox:</strong></p>
<div id="attachment_36" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-36" title="firefox_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/firefox_logo.jpg" alt="Mozilla Firefox" width="50" height="50" align="left" /><p class="wp-caption-text">Mozilla Firefox</p></div>
<p>Eğer hala çağ atlamadıysanız hiç beklemeyin. Faydaları, getirdiği kolaylılar, üstünlükleri ve esnekliği anlatmakla bitirilemez bir browser Firefox. <a title="Mozilla Firefox dilleri" href="http://www.mozilla.com/en-US/firefox/all.html" target="_blank">75 dünya dili</a>nde mevcut ücretsiz ve açık kaynak kodlu. <a title="Macintosh sistemleri vs Mac OS X işletim sistemi " href="http://www.apple.com/mac/" target="_blank">Mac OS X</a>, <a title="Linux Türkiye" href="http://www.linux.org.tr/" target="_blank">Linux</a> ve <a title="Microsoft Türkiye resmi web sitesi" href="http://www.microsoft.com/turkiye/windows/" target="_blank">Windows</a> platformlarına uyumlu. Eklentileri kullanıcılar tarafından geliştirilen ve uçsuz bucaksız bir seçme imkanı sunan kişiselleştirme imkanı. Şahsen kimi zaman internet cafe&#8217;lere gitmem gerektiğinde eğer Firefox yoksa ilk işim onu indirip kurmak oluyor. Daha çok çok fazla faydası var bu browser&#8217;ın. Mutlaka öneririm. Bu makale yazılırken en son sürüm 3.5.3.</p>
<p><a title="Türkçe Mozilla Firefox 3.5.3 indir download" href="http://download.mozilla.org/?product=firefox-3.5.3&amp;os=win&amp;lang=tr" target="_blank">Windows platfomu, Türkçe 3.5.3 sürümünü indirmek için tıklayın.</a></p>
<p><a title="Tüm listeyi görmek için tıklayınız" href="http://www.mozilla.com/en-US/firefox/all.html" target="_blank">Tüm dil ve platformları görmek için tıklayın.</a></p>
<p><strong>2- Mozilla Thunderbird</strong></p>
<div id="attachment_37" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-37" title="Thunderbird_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/Thunderbird_logo.jpg" alt="Mozilla Thunderbird" width="50" height="50" /><p class="wp-caption-text">Mozilla Thunderbird</p></div>
<p>Yine Mozilla Tarafından geliştirilen açık kaynak kodlu e-mail ve <a title="Rss Vikipedi" href="http://tr.wikipedia.org/wiki/RSS" target="_blank">RSS</a> kontrol etme programı. Firefox&#8217;un esnekliğine ve geniş eklenti seçeneğine bu da sahip. Şimdilik <a href="http://www.mozillamessaging.com/en-US/thunderbird/all.html" target="_blank">37 dil</a>de ve Firefox gibi <a title="3 platform" href="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/windows_mac_linux_s.png" target="_blank">3 ayrı platform</a>da indirilebilir. Bu makale yazılırken en son stabil sürüm 2.0.0.23.</p>
<p><a title="Türkçe Mozilla Thunderbird 2.0.0.23 indir download" href="http://download.mozilla.org/?product=thunderbird-2.0.0.23&amp;os=win&amp;lang=tr" target="_blank">Windows platformu, Türkçe 2.0.0.23 sürümünü indirmek için tıklayın.</a></p>
<p><a title="Tüm listeyi görmek için tıklayınız" href="http://www.mozillamessaging.com/en-US/thunderbird/all.html" target="_blank">Tüm dil ve platformları görmek için tıklayın.</a></p>
<p><strong>3- eMule</strong></p>
<div id="attachment_38" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-38" title="emule_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/emule_logo.jpg" alt="eMule" width="50" height="63" /><p class="wp-caption-text">eMule</p></div>
<p>Bir p2p dosya paylaşım programını kullanmak ve bu sistem üzerinden veri transferi yapmak son dönemde korkulan bir aktivite olmaya başladı. Ancak kullanıcıların büyük çoğunluğunun farkında olmadığı detay şudur ki; paylaşılan dosya, telif hakları korunan bir veri olmadığı sürece bu tür sistemler üzerinden veri transferi yapmakta bir sakınca yoktur. Legal dosyalara hızlı ulaşmanız için en iyi seçenek. Tam performansla kullanmak için bazı genel ayarlar ve prot yönlendirmeleri yapılması gerekiyor. eMule, açık kaynak kodlu ve 52 dilde mevcut. Bu makale yazılırken en son stabil sürüm  0.49c.</p>
<p><a title="eMule downlad türkçe" href="http://prdownloads.sourceforge.net/emule/eMule0.49c-Installer2.exe" target="_blank">İndirmek için tıklayın.</a></p>
<p><strong>4- Gom Player</strong></p>
<div id="attachment_66" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-66" title="gom_player_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/gom_player_logo.jpg" alt="Gom Player" width="50" height="50" /><p class="wp-caption-text">Gom Player</p></div>
<p>Bilgisayarınızda izlemekisteyebileceğiniz her türlü video (ve müzik) dosyasını konforlu ve sorunsuz bir şekilde çalıştıran ücretsiz dağılıtan bir program Gom Player. Playlist oluşturabilir, stream videolarını sırayla ya da süresiz görüntüleyebilirsiniz. Yarım dosyaları, indirilmekte olan dosyaları ve hatta bozuk dosyaları (bazı durumlarda) bile çalıştırabilirsiniz bu programla. Şiddetle tavsiye edilir. Son (bu makale yazılırken) sürüm 2009 Haziran&#8217;da yayımlandı ve 2.1.18.4762. Aynı zamanda <a title="Gom Encoder" href="http://www.gomlab.com/eng/GE_download.html" target="_blank">sitesi</a>nde encoder programı da mevcut.</p>
<p><a title="Gom Player 2.1.18.4762 indir" href="http://www.brothersoft.com/download-gom-player-220181.html" target="_blank">İndirmek için tıklayın.</a></p>
<p><strong>5- Google Chrome</strong></p>
<div id="attachment_67" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-67" title="google-chrome-logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/10/google-chrome-logo.jpg" alt="Google Chrome Browser" width="50" height="50" /><p class="wp-caption-text">Google Chrome Browser</p></div>
<p>Firefox gibi muhteşem konforlu ve süratli bir uzay mekiğinin yanına Chrome gibi hafif, pratik ve yine aynı süratte bir araç hiç fena gitmiyor. Tadından yenmiyor. Ama size yine de afiyet olsun&#8230;</p>
<p>Son (bu makale yazılırken) stabil sürüm: 3.0.195.27, Ekim 2009.</p>
<p><a title="Google Chrome indir." href="http://http://www.google.com/chrome" target="_blank">İndirmek için tıklayın.</a></p>
<p><strong>6- FileZilla<br />
</strong></p>
<div id="attachment_69" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-69" title="filezilla-logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/10/filezilla-logo.jpg" alt="FileZilla" width="50" height="50" /><p class="wp-caption-text">FileZilla</p></div>
<p>Sınıfının en iyisi üstelik ücretsiz ve açık kaynak kodlu. Aynı zamanda <a title="FileZilla Project sitesi" href="http://filezilla-project.org/" target="_blank">sitesi</a>nde Ftp istemcisinin yanında, Ftp sunucu programı da bulunuyor.</p>
<p>Son (bu makale yazılırken) stabil sürüm: 3.2.8.1, Ekim 2009.</p>
<p><a title="FileZilla Ftp client indir." href="http://filezilla-project.org/download.php?type=client" target="_blank">İndirmek için tıklayın.</a></p>
<p><strong>7- EditPad Lite</strong></p>
<div id="attachment_71" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-71" title="EditPad_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/10/EditPad_logo.jpg" alt="EditPad Lite" width="50" height="57" /><p class="wp-caption-text">EditPad Lite</p></div>
<p>Tabbing konforunu ve daha birçok fonksiyonun rahatlığını not defterine taşımak isterseniz bunu mutlaka deneyin.</p>
<p>Aynı zamanda <a title="EditPad Pro" href="http://www.editpadpro.com/" target="_blank">sitesi</a>nde çok daha gelişmiş fonksiyonlara sahip Pro versiyonu 35$ dan satılmakta, ilgilenenlere duyurulur.</p>
<p>Son (bu makale yazılırken) stabil sürüm: 6.5.2, Eylül 2009.</p>
<p><a title="EditPad Lite indir" href="http://download.jgsoft.com/editpad/SetupEditPadLite.exe" target="_blank">İndirmek için tıklayın.</a></p>
<p><strong>8- Auto Gordian Knot (AutoGK)</strong></p>
<div id="attachment_72" class="wp-caption alignleft" style="width: 60px"><img class="size-full wp-image-72" title="autogk_logo" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/10/autogk_logo.jpg" alt="AutoGK" width="50" height="42" /><p class="wp-caption-text">AutoGK</p></div>
<p>Video üzerinde değişiklikler yapmak, ses kanallarını silmek ya da yerini değiştirmek, format ya da kalite değiştirmek için mükemmel bir program. Çok pratik ve hızlı çalışan, neredeyse tüm ihtiyaçları karşılayan bir program.</p>
<p>Son (bu makale yazılırken) stabil sürüm: 2.55, Şubat 2009</p>
<p><a title="AutoGK indir." href="http://www.autogk.me.uk/index.php?name=Downloads&amp;d_op=getit&amp;lid=1" target="_blank">İndirmek için tıklayın.</a></p>
<p>Şimdilik genel konulardaki önerilerim bu kadar. İleride daha spesifik konulara da değinip önerilerimi yazacağım&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.canerdalgic.com/blog/2009/10/18/oneriler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basit C# .net İpuçları -1</title>
		<link>http://www.canerdalgic.com/blog/2009/09/27/basit-c-net-ipuclari-1/</link>
		<comments>http://www.canerdalgic.com/blog/2009/09/27/basit-c-net-ipuclari-1/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 21:34:09 +0000</pubDate>
		<dc:creator>CanerD</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[notifyicon]]></category>
		<category><![CDATA[örnek]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[system tray icon]]></category>
		<category><![CDATA[task bar]]></category>
		<category><![CDATA[taskbar]]></category>

		<guid isPermaLink="false">http://www.canerdalgic.com/blog/?p=16</guid>
		<description><![CDATA[Basit C# .net İpuçları  - Bölüm 1
Programı System Tray Icon'a küçültmek, dışarıdan harici olarak uygulama çağırmak, örnekleri ile.]]></description>
			<content:encoded><![CDATA[<p>C# .net üzerinde çalışırken &#8220;Windows Aplication&#8221; projelerinde küçük özellikleri kullanmaya çalıştığınızda eski Vb esnekliğini arayabilirsiniz.</p>
<p>Görünen o ki, bunun üstesinden gelmenin tek yolu yine her programla platformunda olduğu gibi tecrübe kazanmak. Ben de boş vakitlerimde kendi ihtiyaçlarımı karşılayacak kişisel projeler geliştirerek bu eksikliklerimi tamamlaya çalışıyorum.</p>
<p><strong>Bir programcı atasözü:</strong> Programlama, bisiklete binmek gibidir; asla unutulmaz, yanlızca pratik gerektirir.</p>
<p>Fazla uzatmadan ipuçlarına gelelim, zaten çok içeriğimiz yok ;</p>
<p><strong>1- Taskbar İşlemleri;</strong></p>
<p>Oluşturduğunuz Windows uygulamasının <a title="Kapat Tuşu" href="http://canerdalgic.com/images/windows_workarea.gif" target="_blank">Kapat tuşu</a>na tıklandığında, Simge haline getirildiğinde ya da sizin önceden belirlediğiniz bir şart gerçekleştiğinde, uygulamanın kendisine ait bir simge ile TaskBar&#8217;da gözükmesini istiyorsunuz. Bu durumda yapmanız gereken uygulamanıza bir NotifyIcon component&#8217;i eklemektir.</p>
<p>Bu component <a title="Görünmezlik" href="http://en.wikipedia.org/wiki/Invisibility#By_magic" target="_blank">görünmez</a> bir component olduğundan Form&#8217;unuzun içinde değil altında gözükecektir.</p>
<p>NotifyIcon&#8217;u eklediğinizde buna ait bazı Property&#8217;leri değiştirmeniz gerekecektir. Örneğin en başta yapmanız gereken <strong>Visible</strong> özelliğini <strong>True</strong> değerine getirmek olmalı. Bunun ardından da <strong>Text</strong>, <strong>Icon</strong> ve <strong>BaloonTip</strong> gibi özellikleri de değiştirmeniz görsellik açısından önemlidir. <strong>Icon</strong> özelliği aynı zamanda tıklanacak alanı belirlediğinden fonksiyonalite açısından da önemlidir. Bu özelliklerin değerlerini belirtildiği gibi yaptığınızda program çalışır çalışmaz TaskBar&#8217;da simge gözükecektir. Eğer programın çalışması esnasında Taskbardaki simgenin görünürlük zamanları değiştirilmek istenirse, kod içinde;</p>
<blockquote><p><em>notifyIcon1.</em>Visible = false;</p>
<p>ya da;</p>
<p><em>notifyIcon1</em>.Visible = true;</p></blockquote>
<p>satırlarıyla bu ayarlanabilir.</p>
<p>Önemli olan bir nokta da bu aracı kullanırken Taskbar&#8217;da çıkacak olan simgenin üzerine sağ tıklandığında çıkacak olan menü ve bunun özellikleridir.  Bunun için yapılması gereken işlem yine <strong>.net</strong> basitliğinde ancak yine componentlere bağlı.</p>
<p>Menü eklemek için yapılması gereken bir <strong>ContextMenuStrip </strong>nesnesi eklemek, Gerekli menüleri tasarlayıp görevlerini kodlamak yazmak ve <strong>NotifyIcon</strong> nesnesinin property kısmında <strong>ContextMenuStrip</strong> özelliğinde bizim eklediğimiz ContextMenuStrip nesnesini seçmek. Bu menu System Tray&#8217;de bulunan simgemizin üzerine sağ tıklandığında görünür hale gelecektir.</p>
<p>Burada dikkat edilmesi gereken menu&#8217;de bulunan seçeneklerin programın genel işleyişi üzerindeki etkisini göz ardı etmemektir. Aşağıda örnek programın tasarım aşamasından ekran görüntüsü veriyorum;</p>
<div id="attachment_18" class="wp-caption alignleft" style="width: 299px"><img class="size-medium wp-image-18 " title="ss_form_underline_1" src="http://www.canerdalgic.com/blog/wp-content/uploads/2009/09/ss_form_underline_1-289x300.gif" alt="Örnek Program Tasarımı" width="289" height="300" /><p class="wp-caption-text">Örnek Program Tasarımı</p></div>
<p>Kodlara sıra geldi.</p>
<p>Bu özellik (system tray icon) çok çeşitli spektrumda programlar için kullanılabilir. Bu sebeple ben basit bir örnek program yazıp yalnızca bu işlevi yapan kodlarını yayımlıyorum.</p>
<p>Ayrıca bu örnek programı <a title="Örneği indir" href="http://www.canerdalgic.com/blog/download/TaskBar_WinAppCDB.zip" target="_self">buraya</a> tıklayarak indirebilir ve kendiniz de inceleyebilirsiniz.</p>
<p>Burada benim örnek olarak hazırladığım basit uygulamaya dair kodları bulacaksınız;</p>
<pre> private void button2_Click(object sender, EventArgs e)
 {
 Close();
 }
 private void button1_Click(object sender, EventArgs e)
 {
 Hide();
 }
 private void menu1ToolStripMenuItem_Click(object sender, EventArgs e)
 {
 Show();
 }
 private void menu2ToolStripMenuItem_Click(object sender, EventArgs e)
 {
 Close();
 }
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
 Show();
 }
 private void Form1_Resize(object sender, EventArgs e)
 {
 Hide();
 }</pre>
<p>Burada da gördüğünüz gibi, C# .net ortamında programı TaskBar&#8217;a küçültmek kodlardan daha çok componentler le yapılan bir işlemdir.</p>
<p><strong>2- Program Çalıştırma (Uygulama Çağırma);</strong></p>
<p>İkinci olarak yine basit ve faydalı bir işlem olan windows application üzerinden uygulama çalıştırma ve bu uygulamalara <strong>command</strong> <strong>task</strong> vermekten bahsedeceğim.</p>
<p>Kısaca kodları vererek bu olayı hızlı bir şekilde çözebileceğimizi düşünüyorum <img src='http://www.canerdalgic.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>C# .net ortamında <em>System.Diagnostics.Process.Start(&#8221;pathway&#8221;); </em>kodu kullanarak her türlü dosyayı windows&#8217;un uzantısıyla eşleştirilen program ile açabilirsiniz.</p>
<p>Örneğin;</p>
<p><strong>System.Diagnostics.Process.Start(&#8221;C:\\Temp\\deneme.txt&#8221;);</strong></p>
<p>kodunu çalıştırdığımızda, uygulamamız <strong>c:\Temp\deneme.txt</strong> dosyasını önceden eşleştirildiği uygulama ile açacaktır.</p>
<p>Ayrıca process.start komutu ile de doğrudan doğruya <a title="C# .exe uzantılı program çalıştırma" href="http://filext.com/file-extension/exe" target="_blank">.exe</a> ya da diğer yürütülebilir uzantılardaki programları external (dışarıdan-harici) olarak çağırabilirsiniz;</p>
<p><strong>Process.Start(&#8221;c:\Temp\deneme.exe&#8221;);</strong></p>
<p>Burada dikkat edilmesi gereken iki nokta var. Bunlardan birincisi bu kodların içindeki &#8220;\&#8221; işareti. Bu işaret işletim sistemine göre farklılıklar gösterebilir. Genelde (Vista ve <a title="Windows Xp Service Pack 2" href="http://en.wikipedia.org/wiki/XPSP2#Service_Pack_2" target="_blank">XP-Sp2</a>) için iki adet arka arkaya ters slaş (&#8221;\\&#8221;) işareti gerekiyor. Ancak yine de dikkatli olunması gerekir. İkinci önemli nokta ise bu execution (yürütme) işlemlerinde işletim sistemi tarafından tanınan izinlerin çok büyük önem arz etmesidir. Özellikle <a title="Windows Vista" href="http://tr.wikipedia.org/wiki/Windows_Vista" target="_blank">Vista</a> gibi izinlerin varsayılan (default) olarak kısıtlı geldiği sistemlerde dikkat edilmelidir.</p>
<p>Son olarak bu iki komut interchangeable yani birbirlerinin yerine kullanılabilir komutlardır.</p>
<p><a title="Örneği indir" href="http://www.canerdalgic.com/blog/download/TaskBar_WinAppCDB.zip" target="_self">Örnek programı indirmek için tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.canerdalgic.com/blog/2009/09/27/basit-c-net-ipuclari-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
