Пользователи смартов с экранами 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 кб)
Здесь находятся
всего 0. За сутки здесь было 0 человек
axi-online,
У меня тоже Е61 но при загрузке пишет картинка повреждена!!!(((подскажите что нужно исправить???
0 ответить