# -*- coding: utf-8 -*- import appuifw import e32 import string import graphics import md5 from appuifw import * from graphics import * from moni import monitor """ 作者:刘天斯 邮箱:liutiansi@gmail.com 最后更新:2008-01-26 11:27 BLOG:http://blog.liuts.com 功能:Linux服务器手机版(客户端脚本),系统基于pys60+socket开发; """ def handle_redraw(rect): canvas.blit(bgimage) def exit_key_handler(): app_lock.signal() appuifw.app.set_exit() def handle_tab(index): global app global lb global canvas if index == 0: appuifw.app.body = canvas else: appuifw.app.body = app.getgetinfo(index) if __name__ == '__main__': appuifw.app.set_tabs(["主界面".decode("utf8"), "数据区".decode("utf8"), "实时区".decode("utf8"), "帮助".decode("utf8")],handle_tab) app = monitor() #系统环境初始化; img=Image.new((208,196)) try: bgimage=Image.open(u"e:\\System\\Apps\\monitor\\monitor.jpg") except IOError,e: appuifw.note(u"ERROR:"+e,"error") canvas=appuifw.Canvas(event_callback=None, redraw_callback=handle_redraw) appuifw.app.body = canvas appuifw.app.screen = 'normal' appuifw.app.title = "服务器管理1.0".decode("utf8") appuifw.app.exit_key_handler = exit_key_handler app_lock = e32.Ao_lock() #用户验证; Inputpasswd=appuifw.query("请输入管理密码:".decode("utf8"), "code") usermm=md5.new() usermm.update(Inputpasswd) if usermm.hexdigest()==app.sys_passwd(): appuifw.note("验证通过!".decode("utf8"), "conf") else: appuifw.note("密码错误。".decode("utf8"), "error") app_lock.signal() appuifw.app.set_exit() app_lock.wait() |
S60 1st:
7650、3650、3660、N-GAGE、N-GAGE QD、松下X700、西门子SX1
S60 2nd:
6600
S60 2nd FP1:
6620(6600美版)、6260、3230、6670、7610、松下X800、联想P930、三星SGH-D728、摩托罗拉V1000
S60 2nd FP2:
6681、6682(6681美版)、6680、6630
S60 2nd FP3:
N70、N70音乐版、N70 IE版、N72、N90
S60 3rd:
3250、3250XM、5500 sport、5500 sport音乐版、E50、E60、E61、E62(E61大陆行)、E61i、E65、E70、N71、N73、N73音乐版、N73 IE版、N75、N77、N80、N91、N91 8GB、N92、N93、N93i、三星SGH-i400、LG KS10
S60 3rd FP1:
5700 XpressMusic、6110 Navigator、6120 classic、6121 classic(6120美版)、6290、N76、N95、E90 Communicator、三星SGH-i520
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |