برنامه ای برای unread و read کردن SMSها (نوشته شده توسط خودم در PYTHON )
سلام.
این برنامه رو همین امشب تحت python نوشتم.
برای اجرای اون نیاز به ورژن 1.44 پایتون رو دارید که لینک دانلودش در زیر هست.
دانلود کنید و اجرا کنید و حالشو ببرید.
در ضمن این برنامه بر روی سیمبین نسخه ی 2 نیز کار می کند.
دانلود برنامه من:
کد:
http://www.2shared.com/file/3705391/9458d0b6/unread.html
دانلود PythonForS60_1_4_4_3rdEd.sis
کد:
http://heanet.dl.sourceforge.net/sourceforge/pys60/PythonForS60_1_4_4_3rdEd.sis
دانلود PythonScriptShell_1_4_4_3rdEd.SIS :
کد:
http://surfnet.dl.sourceforge.net/sourceforge/pys60/PythonScriptShell_1_4_4_3rdEd.SIS
در صورتی که نتونستید دو فایل بالا را دریافت کنید به آدرس زیر برید:
کد:
http://sourceforge.net/project/showfiles.php?group_id=154155
این هم سورس کد اگه فقط می خواهید به کد ها یه نگاهی بندازید:
کد:
import appuifw,messaging,inbox,e32
global a
global s
a = inbox.Inbox()
s = a.sms_messages()
def unread_one():
x = appuifw.query(u"Number of sms ?",'number')
a.set_unread(s[x-1],1)
d.set(u'\n\n message number %d has been set as unread.' % (x))
def read_one():
x = appuifw.query(u"Number of sms ?",'number')
a.set_unread(s[x-1],0)
d.set(u'\n\n message number %d has been set as read.' % (x))
def read_all():
x = range(len(s))
max = []
for i in x:
if (a.unread(s[i])) :
max.append(i)
appuifw.note(u"%d unread messages found" % len(max) , 'conf')
for i in max:
if (a.unread(s[i])) :
a.set_unread(s[i],0)
d.set(u'\n\n all messages have been set as read')
def about():
appuifw.note(u"S.AMIR.H" , 'conf')
appuifw.note(u"s2000samirh@gmail.com", 'conf')
appuifw.note(u"14 Mordad 1387", 'conf')
def khoroj():
q.signal()
appuifw.app.menu = [(u"Make unread", unread_one),(u"Make read",( (u"All", read_all) , (u"One", read_one) ) ),(u"About...", about),(u"Exit", khoroj)]
global d
d = appuifw.Text()
d.font=u'normal'
d.set(u'\n\n you have %d Message(s)\n in your inbox' % len(s))
appuifw.app.body = d
appuifw.app.title = u"Unread"
appuifw.app.exit_key_handler = khoroj
appuifw.app.screen = 'normal'
q = e32.Ao_lock()
q.wait()