<?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>Faruk Toptaş &#187; modül</title>
	<atom:link href="http://blog.toptas.me/tag/modul/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.toptas.me</link>
	<description>bir ve sıfırlar aşkına</description>
	<lastBuildDate>Wed, 11 Apr 2012 20:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PyS60 (Python for Symbian) inbox modülü</title>
		<link>http://blog.toptas.me/pys60-python-for-symbian-inbox-modulu/</link>
		<comments>http://blog.toptas.me/pys60-python-for-symbian-inbox-modulu/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 08:45:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[pys60]]></category>
		<category><![CDATA[inbox]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[modül]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://ftoptas.wordpress.com/?p=49</guid>
		<description><![CDATA[Symbian telefonunuzda Python scriptlerini çalıştırabilirsiniz. PythonforS60 uygulamasını buradan indirebilirsiniz.Inbox modülü sayesinde gelen kutunuzdaki mesajların adres, içerik, okunmuş olup olmaması ve tarih bilgilerini okuyabilir; okunmamış yapabilir ve silebilirsiniz. #e:systemappspythoninbox_deneme.py import inbox]]></description>
			<content:encoded><![CDATA[<p>Symbian telefonunuzda Python scriptlerini çalıştırabilirsiniz. PythonforS60 uygulamasını <a title="buradab" href="http://sourceforge.net/projects/pys60" target="_blank">buradan</a> indirebilirsiniz.Inbox modülü sayesinde gelen kutunuzdaki mesajların adres, içerik, okunmuş olup olmaması ve tarih bilgilerini okuyabilir; okunmamış yapabilir ve silebilirsiniz.</p>
<pre name="code" class="python">#e:systemappspythoninbox_deneme.py
import inbox  #inbox modülünü tanıtıyoruz
kutum = inbox.Inbox() #kutum isminde bir inbox nesnesi tanımlıyoruz
mesaj_no = kutum.sms_messages()#mesaj_no değişkenine tüm mesajların idlerini atıyoruz.

print kutum.address(mesaj_no[0]) #gelen kutusundakii 0 numaralı mesajın adresini ekrana yazdırıyoruz.</pre>
<p><span id="more-49"></span></p>
<pre name="code" class="python">print kutum.content(mesaj_no[0]) #0 nolu mesajın içeriğini ekrana yazdırıyoruz.
print kutum.time(mesaj_no[0]) #0 nolu mesajın tarihini ekrana yazdırıyoruz.
kutum.set_unread(mesaj_no[0]) #0 nolu mesajı okunmamış yapıyoruz.
print kutum.unread(mesaj_no[0]) #eğer mesaj okunduysa 0 okunmadıysa 1 sonucunu verir.
kutum.delete(mesaj_no[0]) #gelen kutusundaki ilk mesajı siliyoruz.</pre>
<p>Yukarıdaki dosyayı <a title="buradan" href="http://www.box.net/shared/fof052u5s5" target="_blank">buradan</a> indirebilirsiniz.</p>
<p>Ayrıca bind komutunu kullanarak mesaj gelir gelmez olacak olan olaylarıda yazabiliriz. Aşağıda yapacağımız örnekte mesaj geldiğinde mesajı hafıza kartında belirlediğimiz bir dizin içerisine [adres]+[tarih]+[.txt] olarak kaydeden bir kod yazacağız.</p>
<pre name="code" name="code" class="python>
#e:systemappspythongeleni_kaydet.py dosyamızın kaydedildiği yer

    import inbox, e32, appuifw  #gerekli kütüphaneleri tanıtılıyor
    def mesaj_geldi(msj_id): #mesaj_geldi ismindi bir fonksiyon yazılıyor
    kutum = inbox.Inbox()   #inbox nesnesi
    icerik = kutum.content(msj_id)  #gelen mesajın içeriği okunur
    adres = kutum.address(msj_id)   #mesajın adresi
    zaman = kutum.time(msj_id)   #mesajın zamanı
    dizin = u'e:/mesajlarim/' #mesajları kaydedeceğimiz dizin.Eğer bu dizin mevcut değilse hemen oluşturalım.
    dosya = open(dizin+adres+'-'+zaman+'.txt','w') # w parametresiyle yeni dosya olşturulur.
    dosya.write(icerik)   #mesaj içeriği dosyaya yazılır
    print 'Mesaj kaydedildi'
    dosya.close() # dosya kapatılır.
    kutum = inbox.Inbox() #yeni bir inbox nesnesi
    kutum.bind(mesaj_geldi) #oluşturduğumuz fonksiyon kutum nesnesine bağlanır böylece her yeni mesajda bu fonksiyon çalışır.
    print 'Uygulama Baslatildi.'
    app_lock = e32.Ao_lock()   #program açıldıktan sonra hemen kapanmaması için uygulamayı bekletiyoruz.
    appuifw.app.exit_key_handler = app_lock.signal
    app_lock.wait()
</pre>
<p style="margin-bottom:0;">Yukarıdaki dosyayı <a title="buradan" href="http://www.box.net/shared/bmnqi0aik3" target="_blank">buradan</a> indirebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toptas.me/pys60-python-for-symbian-inbox-modulu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

