Ejemplo n.º 1
0
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))]
Ejemplo n.º 2
0
 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)]
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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')
Ejemplo n.º 6
0
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'
Ejemplo n.º 7
0
def balik():
    global coba
    if coba == 0:
        switch_to_bg(application_list(1)[0])
Ejemplo n.º 8
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
Ejemplo n.º 9
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