can you help revise my code as your way?
Code:
import time
import appuifw
import e32
import keypress
def cn(x):return x.decode('utf-8')
appuifw.app.title=cn('anyko@aapig')
if appuifw.query(cn('若装有自动锁必须关闭\n立即关闭锁键功能?'),'query'):
try:appuifw.e32.start_exe(u'c:\\sys\\bin\\AutoLockCnt.exe','')
except:pass
appuifw.app.title=cn('关机助手')
def dsgj():
t1=appuifw.query(cn('请输入关机时间'),'time')
xz=[cn('后台运行'),cn('稍后隐藏')]
index=appuifw.popup_menu(xz,cn('设置完成'))
if index==0:
try:appuifw.e32.start_exe(u'z:\\sys\\bin\\phone.exe','')
except:pass
if index==1:
pass
if t1:
qh1=str((t1-t1%3600)/3600)[:-2]
qm1=str((t1/60)%60)[:-2]
if len(qh1)==1:
qh="0"+qh1
else:
qh=qh1
if len(qm1)==1:
qm="0"+qm1
else:
qm=qm1
t3=qh+qm
while True:
h=time.strftime("%H")
m=time.strftime("%M")
s=time.strftime("%S")
t2=h+m
if t2==t3:
try:
keypress.simulate_key(0xf844,0xf844)
e32.ao_sleep(0.2)
keypress.simulate_key(63557,63557)
e32.ao_sleep(0.2)
keypress.simulate_key(63554,63554)
keypress.simulate_key(63555,63555)
keypress.simulate_key(63557,63557)
e32.ao_sleep(0.2)
keypress.simulate_key(0xf844,0xf844)
e32.ao_sleep(0.2)
keypress.simulate_key(63557,63557)
except:
try:
keypress.simulate_key(0xf844,0xf844)
e32.ao_sleep(0.2)
keypress.simulate_key(63557,63557)
e32.ao_sleep(0.2)
keypress.simulate_key(63554,63554)
keypress.simulate_key(63555,63555)
keypress.simulate_key(63557,63557)
e32.ao_sleep(0.2)
keypress.simulate_key(0xf844,0xf844)
e32.ao_sleep(0.2)
keypress.simulate_key(63557,63557)
except:
pass
break
e32.ao_sleep(1)
def yc():
try:appuifw.e32.start_exe(u'z:\\sys\\bin\\phone.exe','')
except:pass
def sm():
xz1=[cn('关闭自动锁软件'),cn('直板机不要锁闭键盘'),cn('滑盖机可以锁闭')]
index=appuifw.popup_menu(xz1,cn('使用说明'))
if index==0:
pass
if index==1:
pass
if index==2:
pass
def about():
xz2=[cn('anyko原创出品'),cn('更多精彩请访问'),cn('wap.aapig.com')]
index=appuifw.popup_menu(xz2,cn('关于'))
if index==0:
pass
if index==1:
pass
if index==2:
pass
def exit():
if appuifw.query(cn('确认退出?'),'query'):
appuifw.app.set_exit()
def cd():
index=listbox.current()
if index==0:
dsgj()
if index==1:
yc()
if index==2:
sm()
if index==3:
about()
if index==4:
exit()
list=[cn('定时关机'),cn('后台运行'),cn('使用说明'),cn('关于软件'),cn('退出软件')]
appuifw.app.body=listbox=appuifw.Listbox(list,cd)
appuifw.app.menu=[(cn('退出'),exit)]
app_lock=e32.Ao_lock()
appuifw.app.exit_key_handler=exit
app_lock.wait()