Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import appuifw as A
- import appswitch
- import fgimage
- import graphics as G
- import time
- fg=fgimage.FGImage()
- def masker(img):
- msk=G.Image.new(img.size, 'L')
- msk.blit(img)
- return msk
- class Jam:
- def __init__(self):
- self.run=0
- self.X,self.Y=65,55
- self.ss=None
- self.step,self.rec=35,{}
- self.home=[u'Phone', u'Telephone', u'Telepon', u'Standby', u'Standby Mode', u'Layar Awal']
- def exit(self):
- self.run=0
- def shot(self):
- for x in self.home:
- try:
- appswitch.switch_to_fg(x)
- except:pass
- A.e32.ao_sleep(0.01)
- simg=G.screenshot()
- return simg
- def getrect(self,gb):
- n=0
- for i in range(10):
- x=((i*self.step+n))
- self.rec[i]=(x,0,x+self.step-1,gb.size[1])
- n+=1
- def show(self):
- img.clear(0)
- img.blit(self.ss,source=(self.X,self.Y))
- tm=unicode(time.strftime('%H %M'))
- for j in range(len(tm)):
- try:
- img.blit(gb,mask=masker(gb),source=self.rec[int(tm[j])],target=(0+j*self.step,0))
- except:pass
- if appswitch.application_list(1)[0] in self.home:
- fg.set(self.X,self.Y,img._bitmapapi())
- else:
- fg.unset()
- def main(self):
- self.run=1
- self.ss=self.shot()
- self.getrect(gb)
- A.app.exit_key_handler=self.exit
- while self.run:
- self.show()
- A.e32.ao_sleep(0.1)
- layar=G.sysinfo.display_pixels()
- gb=G.Image.open(u'e:\\num.png')
- img=G.Image.new((layar[0], gb.size[1]))
- jam=Jam()
- jam.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement