категории | RSS

SMSnet на 320х240

Пользователи смартов с экранами 320х240 наверное обратили внимание, что софтинка SMSnet (автор Rascal6) не очень хорошо работает у них, а точнее (при отправке смс появляется картинка с кодом, который нужно ввести для подтверждения отправки) - картинка с кодом выходит за пределы экрана, и в лучшем случае видно только нижнюю часть картинки с кодом. Но так как SMSnetом мне хотелось пользоваться, то приходилось по разному извращаться - картинка с кодом сохраняется в корне диска D:, приходилось сворачивать SMSnet и смотреть картинку с кодом через файлмен. Такая процедура мне быстро надоела и я решил разобраться в скрипте (хоть я вообще ноль в программировании). Если посмотреть на скрин, то у меня это получилось.
Пока автор программы не исправил данный баг для наших смартов, предлагаю свой метод его устранения:
1. Устанавливаем SMSnet.
2. Обновляем его через меню программы на последнюю версию (на данный момент это 5.0.2).
3. Обновляем операторов и прокси. Выходим с программы.
4. Через х-плорер находим скрипт SMSnet.py по пути c:/data/SMSnet
5. Редактируем его с такой заменой (я редактировал на компе в Akelpadе):

5.1.

def prepare_img5():
global Img5
Img5 = Image.new((scr_width-2,scr_height / 3 -2))
Img5.clear(0xff0000)
Img5.rectangle((0,0,scr_width-2,scr_height / 3 -2), fill = 0xffffff, outline = None, width = 0)

меняем на

def prepare_img5():
global Img5
Img5 = Image.new((scr_width / 1.7 -2,scr_height / 2.6 -2))
Img5.clear(0xff0000)
Img5.rectangle((0,0,scr_width / 1.7 -2,scr_height / 2.6 -2), fill = 0xffffff, outline = None, width = 0)

5.2

top5= topwindow.TopWindow()
top5.size = (scr_width,scr_height / 3)
top5.background_color = 0x0000ff
top5.shadow = 0
top5.fading = 0
top5.corner_type = 'corner1'
top5.position = (0,appuifw.app.layout(appuifw.EStatusPane)[0][1])
top5.hide()
Img5 = Image.new((scr_width-2,scr_height / 3 -2))
prepare_img5()
top5.add_image(Img5, (1,1))

меняем на

top5= topwindow.TopWindow()
top5.size = (scr_width / 1.7,scr_height / 2.6)
top5.background_color = 0x0000ff
top5.shadow = 0
top5.fading = 0
top5.corner_type = 'corner1'
top5.position = (66,24,appuifw.app.layout(appuifw.EStatusPane)[1][0])
top5.hide()
Img5 = Image.new((scr_width / 1.7 -2,scr_height / 2.6 -2))
prepare_img5()
top5.add_image(Img5, (1,1))

5.3.

else:
try:
prepare_img5()
tmp_img = Image.open(picname)
if PicBig==2:
tmp_img = tmp_img.resize((scr_width-2, scr_height / 3 -2),keepaspect = 1)

меняем на

else:
try:
prepare_img5()
tmp_img = Image.open(picname)
if PicBig==2:
tmp_img = tmp_img.resize((scr_width / 1.7 -2, scr_height / 2.6 -2),keepaspect = 1)

6. Сохраняем. Заменяем по пути c:/data/SMSnet.
7. Запускаем SMSnet и наслаждаемся корректным отображением картинки с кодом при отправке смс.

Данная процедура проверялась мною только на Nokia E71, но думаю, что получится на любом смарте с экраном 320х240.

У кого не получилось самому изменить данный файл, или просто лень - в первом прикрепленном файле архив с моим измененным SMSnet.py. Во втором прикрепленном файле - рисунок с отображением кодов разных операторов

Прикрепленный файл: 2124_smsnet9.zip (11.95 кб)
Прикрепленный файл: 2124_e71.jpg (303.00 кб)

volhv
2008-10-30T12:39:01Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 4

#4   skillmen    

axi-online,
У меня тоже Е61 но при загрузке пишет картинка повреждена!!!(((подскажите что нужно исправить???


0 ответить

#4   atrant    

не надо ругать автора rascal smile на девятку же я переносил. Но статья отличный пример того, как человек с головой и руками без знания программирования изменил программу под себя. Питон - сила


0 ответить

#4   i[z]AN    

Че-то не работает =( Нашел в файле только 5 замен. При запуске программа пишет ошибку. Смарт E61i. Пришлите кто-нить файлик этот ?


* редактировал(а) i[z]AN 10:00 31 окт 2008

0 ответить

#4   axi-online    

Спасибо! Е61, все ок =)


0 ответить

Яндекс.Метрика