UI.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:AppAutoViewer 作者: RealLau 项目源码 文件源码
def DoSwipeOrInput(self, msg):
        global recordStatus
        global treeDic
        global recordTimeDelay
        if treeDic!=None:
            if recordStatus=="?":
                if "??" in msg:
                    d = msg.replace("??\n", "").split("\n")
                    print("?????,", "???: ",d)
                    os.system("adb shell input swipe %d %d %d %d" % (int(d[0]), int(d[1]),int(d[2]),int(d[3])))

                    dlg = MessageDialog('??????????(?????%d?)' % recordTimeDelay, '??')        
                    wx.CallLater(recordTimeDelay*1000, dlg.Destroy)
                    dlg.ShowModal()
                    getNewScreenShotAndDomFileThread()  
                else:
                    c = msg.split("\n")[0]
                    kT = msg.split("\n")[1]
                    print("?????,", "???",c)
                    if c!='':
                        if kT == "ADB":
                            os.system("adb shell am broadcast -a ADB_INPUT_TEXT --es msg '%s'" %c)
                        else:
                            os.system("adb shell input text '%s'" %c)

                        dlg = MessageDialog('??????????(?????%d?)' % recordTimeDelay, '??')        
                        wx.CallLater(recordTimeDelay*1000, dlg.Destroy)
                        dlg.ShowModal()
                        getNewScreenShotAndDomFileThread()
                    else:
                        dlg = wx.MessageDialog(self, u"???????", u"????????", wx.OK | wx.ICON_ERROR)
                        if dlg.ShowModal() == wx.ID_OK:
                            dlg.Destroy()
            else:
                msg = "????????????????"
                print(msg)
                wx.CallAfter(pub.sendMessage, "update", msg=msg)
        else:
            msg = "?????????????"
            print(msg)
            wx.CallAfter(pub.sendMessage, "update", msg=msg)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号