def page2(): a = appswitch.application_list(0) list_2 = [] for c in a: list_2.append(c) def sx(): page2() def zj(cz): li = m.current() for ii in range(0, len(list_2)): if li == ii: if cz == 0: appswitch.switch_to_fg(list_2[ii]) if cz == 1: if A.query(cn("确认关闭吗?\n线程:") + list_2[ii], "query"): try: appswitch.end_app(list_2[ii]) except: appswitch.kill_app(list_2[ii]) page2() A.app.title = old if len(list_2) != 0: A.app.body = m = A.Listbox(list_2, lambda: zj(0)) m.bind(48, sx) m.bind(8, lambda: zj(1)) m.bind(42, lambda: liup(list_2)) m.bind(35, lambda: lidn(list_2)) A.app.menu = [(cn("前台(ok键)"), lambda: zj(0)), (cn("结束(C键)"), lambda: zj(1)), (cn("刷新(0键)"), sx), (cn('退出软件'), lambda: quit(1))]
def tasks(self, opt=0): import appswitch tup=appswitch.application_list(1) list='\n'.join(tup).split('\n') def select(mode='s'): index=a.current() cur=list[index] if mode=='s': appswitch.switch_to_fg(cur) elif mode=='c': appswitch.end_app(cur) if index==0: return self.tasks() else: return self.tasks(index-1) elif mode=='k': appswitch.kill_app(cur) if index==0: return self.tasks() else: return self.tasks(index-1) else: return 1 def cb(foc): index=a.current() if foc: return self.tasks(index) def back(): ind=self.lb.current() obj=self.all[ind][0] base=os.path.basename(obj) path=os.path.dirname(obj) if path.endswith('\\'): path=path[:-1] if obj.endswith(':'): path, base='None', obj self.run(path, base) a=ui.Listbox(list, select) a.set_list(list, opt) ui.app.body=a e32.ao_yield() ui.app.focus=cb ui.app.title=u'Taskman' ui.app.exit_key_handler=back ui.app.menu=[(u'Switch to', select), (u'Close', lambda:select('c')), (u'Kill', lambda:select('k')), (u'Back', back)]
def listapps(): global entries,limit lapp=applist.applist() ltask=appswitch.application_list(1) lapp1=[(el[1],el[0]) for el in lapp] lmbm=[] ltask1=[] c=0 # puzzle image for app with no image associated uidpuz=0xa89fd974 puz2=geticon.get(uidpuz,(50,50)) ipuz=Image.from_cfbsbitmap(puz2[0]) mpuz=Image.from_cfbsbitmap(puz2[1]) for el in ltask: luid=[u[1] for u in lapp1 if u[0]==el] if luid==[]: #app with no uid found i2=geticon.get(uidpuz,(50,50)) ltask1.append((el,0)) else: i2=geticon.get(luid[0],(50,50)) ltask1.append((el,luid[0])) try: #app with no image -> puzzle default i=Image.from_cfbsbitmap(i2[0]) imask=Image.from_cfbsbitmap(i2[1]) except: i=ipuz imask=mpuz lmbm.append(i) lmbm.append(imask) c=c+1 multimbm.create(u'd:\\itasks.mbm',lmbm) entries=[] s=0 for task in ltask1: entries.append((task[0],unicode(hex(task[1])),appuifw.Icon(u'd:\\itasks.mbm',s,s+1))) s=s+2
def info(self=None, python=kaapython.PythonFileWindow, settings=kaapython.app.settings.plugins.gbar): _timer.cancel() if (application_list(1)[0] != u'Kaapython'): gbar.unset() return _timer.after(settings.time_interval, info) if self is None: self = ui.screen.windows[0] if self.__class__ == python: pos = self.body.get_pos() if (self.body.pos2xy(pos)[1] + 5) >= y: gbar.unset() return _timer.after(settings.time_interval, info) text = self.body.get(0, pos) lines = text.count(u'\u2029') + 1 line = text[(text.rfind(u'\u2029') + 1):] indent = len(line) - len(line.lstrip()) image.clear(0) image.text( (1, ((height / 2) - 1)), ((u'i:%4d|L:%7d|%8.2f%%|' % (indent, lines, (pos / ((self.body.len() / 100.0) or 1)))) + unicode( (time.strftime('%H:%M:%S', time.localtime(time.time())) + (' $%d' % self.shortcut_mode)))), fill=(255, 255, 255), font=(None, (height / 2), FONT_ANTIALIAS)) image.text((1, (height - 1)), (u'w:%2d|e:%s|%s' % ((len(ui.screen.windows) - 1), self.encoding, self.title)), fill=(255, 255, 255), font=(None, (height / 2), FONT_ANTIALIAS)) gbar.set(x, y, image._bitmapapi()) else: gbar.unset() return _timer.after(settings.time_interval, info)
import appuifw, e32 select_list=[u'Menu: Backup',u'Menu: Restore'] i=appuifw.popup_menu(select_list) if not appuifw.query(u'Confirm\n'+select_list[i],'query'): i=None if i in (0,1): import appswitch dirs=r'E:\Backup\OS\Applications.dat',r'C:\System\Data\Applications.dat' if u'Menu' in appswitch.application_list(0): m = appuifw.popup_menu([u'End',u'Kill'],u'Menu') if m==0: appswitch.end_app(u'Menu') if m==1: appswitch.kill_app(u'Menu') if i==0: e32.file_copy(dirs[0],dirs[1]) if i==1: e32.file_copy(dirs[1],dirs[0]) if i>=0: appuifw.note(u'Done\n'+select_list[i],'conf')
import keycapture import e32, appuifw import key_codes import appswitch s60_version = e32.s60_version_info[0] if s60_version == 3: from envy import set_app_system set_app_system(1) appname = appswitch.application_list(0)[0] key = [] for i in dir(key_codes): if i.startswith('E'): key.append(eval('key_codes' + '.' + i)) rung = 1 class Key: def __init__(s): s.press = keycapture.KeyCapturer(s.key_callback) s.press.keys = (key) def start(s): s.press.start() def key_callback(s, key): global rung print key if key == 8: rung = 0 print 'Exit'
def balik(): global coba if coba == 0: switch_to_bg(application_list(1)[0])
sc = 0 from sys import argv drive = argv[0][:3] pat = drive + 'dj\\lock\\' del argv readcon = ini.read(pat + 'config.ini') warna = readcon['warna'] ukuran_garis_pola = readcon['ukuran_garis_pola'] margin_x = readcon['margin_x'] margin_y = readcon['margin_y'] point = Image.open(pat + 'point.png') point1 = Image.open(pat + 'point1.png') apname = application_list(1)[0] def balik(): global coba if coba == 0: switch_to_bg(application_list(1)[0]) def quit(): global run, coba if coba == 0: run = 0 app.set_exit() elif coba == 2: coba = 0
f=open(FILEPATH,'rt') # Open for reading print "file aperto" try: content = f.read() print "contenuto letto" parameters=eval(content) # Store values print "valori presi" f.close() Recipient_number = parameters.get('recipient','') # read values #print Recipient_number except: print 'Couldnt read file - err 001' except: print 'Couldnt open file - err 002' apps = appswitch.application_list(False) # Get list of all running applications RemoteFound = False for app in apps: if app == APPLICATION_NAME: RemoteFound = True if RemoteFound == False: print 'Error: no suitable application found ( ' + APPLICATION_NAME + ')' print 'List of running applications:' print appswitch.application_list(False) print 'connecting to inbox...' read_sms() #i=inbox.Inbox() #DEBUG # Connect messages receiving to program: #i.bind(read_sms) #DEBUG