Еще раз всем привет! Прошу просто помогите безовсяких там упреков и т.д. Вот код что я модифицировал(ник автора 6120man-это мой ник, прогу ни у кого не пер):
import appuifw, appuifw2, os, time, e32, appswitch, envy
from appswitch import switch_to_bg
envy.set_app_system(1)
envy.set_app_hidden(1)
def ru(x):return x.decode('utf-8')
def svern():
switch_to_bg(u'RAMsaver')
svern()
try:
dir = 'C:\\System\\1.dat'
file = open(dir, 'r')
t = file.read()
n = int(t)
tnum = str(t)
appuifw.app.body = body = appuifw.Text(ru("\n RAMsaver V 1.00\n\n\n\n\n\n\n\nТаймер настроен на ") + tnum + ru(" минут(ы)\n\n Программа для автовматического закрытия 'Контактов' и 'Журнала'[Экономия ОЗУ]"))
file.close()
timer()
except: pass
def timer():
dir = 'C:\\System\\1.dat'
file = open(dir, 'r')
t = file.read()
n = int(t)
tnum = str(t)
appuifw.app.body = body = appuifw.Text(ru("\n RAMsaver V 1.00\n\n\n\n\n\n\n\nТаймер настроен на ") + tnum + ru(" минут(ы)\n\n Программа для автовматического закрытия 'Контактов' и 'Журнала'[Экономия ОЗУ]"))
file.close()
run = 1
while run:
e32.ao_sleep(n*60)
appswitch.kill_app(ru("Контакты"))
appswitch.kill_app(ru("Журнал"))
def set_timer():
t = appuifw.query(ru("Закрытие через(мин):"),"number")
n = t
tnum = str(t)
appuifw.app.body = body = appuifw.Text(ru("\n RAMsaver V 1.00\n\n\n\n\n\n\n\nТаймер настроен на ") + tnum + ru(" минут(ы)\n\n Программа для автовматического закрытия 'Контактов' и 'Журнала'[Экономия ОЗУ]"))
n = n*1
n = str(n)
dir = 'C:\\System\\1.dat'
file = open(dir, 'w')
file.write(n)
file.close()
timer()
def about():
appuifw.app.body=ab=appuifw2.Text_display(skinned=True, scrollbar=True, scroll_by_line=False)
ab.clear()
ab.add(ru("\nRAMsaver V 1.00\n\n Автор: 6120man {Бобылев Андрей}\n ICQ: 578418982 \n e-mail: AK-74-95@mail.ru\n\n Огромное спасибо night_amir(forum.allnokia.ru) за помощь.\n\n Жду ваших отзывов и предложений!"))
ab.set_pos(1)
ab.style=appuifw.STYLE_BOLD
appuifw.app.title=ru("О программе")
appuifw2.app.exit_key_text=ru("Назад")
appuifw.app.exit_key_handler=mainmenu
def mainmenu():
appuifw2.app.exit_key_text = ru('Свернуть')
appuifw2.app.exit_key_handler = svern
timer()
def quit():
if appuifw.query(ru('Выйти из программы?'),'query')==1:
appuifw.app.set_exit()
appuifw.app.menu = [
(ru("Установить таймер"),set_timer),
(ru("О программе"),about),
(ru("Выход"),quit)]
appuifw2.app.exit_key_text = ru('Свернуть')
appuifw2.app.exit_key_handler = svern
timer()
lock=e32.Ao_lock()
os.abort=lock.signal
lock.wait()
Из консоли как скрипт работает нормально, закрывает и контакты и журнал, но кагда упаковываю в сис, запускаю прогу, устанавливаю таймер, прога просто-напросто вылетает и все! В чем может быть подвох?? Для теста контакты и журнал были открыты. Подскажите пожалуйста, уж слишком много сил и времени было брошено на написание проги, чтоб забросить проэкт.