7 诛仙剑 1个月前 198次点击
先祝大家新年快乐,虽然可能有点儿晚
粘贴代码之前,先说一下我今天遇到的事情,这不,我的手机检测出系统的新版本了。但是因为已经安装了多系统的原因,所以B分区不可以用,容易出问题,但是OTA更新它又会自动切换分区,所以我想了个办法,下载完整包,然后再把里面的镜像都解压出来,放到电脑上去一个一个的刷,但是一个一个输命令又太慢了,所以呢我让豆包先帮我写了那些镜像的刷机脚本代码,但是最后把它保存为bat文件运行的是出问题,所以呢,我就想自个儿写吧,这豆包不靠谱。
然后我就想,这一个一个写也太慢了吧,然后我就写了这么个程序,只需要输入镜像的文件名,它就可以帮你生成,但事实证明还是没有啥用,有的镜像还是刷不进去,最后还是得找线刷包,用官方工具刷,这不,手机差点报废
下面上代码
import wx
def 生成命令(字符串):
print("fastboot flash "+字符串.removesuffix(".img")+" "+字符串)
def 按钮函数(参数):
生成命令(user_input.GetValue())
app = wx.App()
window = wx.Frame(None, title="刷机命令生成", size=(400, 400))
panel = wx.Panel(window)
label = wx.StaticText(panel, pos=(170, 100), size=(60, 20), label="请输入刷机镜像")
user_input = wx.TextCtrl(panel, pos=(170, 140), size=(60, 80))
button = wx.Button(panel, pos=(170, 300), size=(60, 20), label="生成")
button.Bind(wx.EVT_BUTTON, 按钮函数)
window.Center()
window.Show()
app.MainLoop()
嗯,我今天发现了争渡读屏的一个彩蛋,就是那个解释字符CTRL+夏光标那个这次我们长按,长按它会告诉你这个字符对应的编码是多少?16进制和10进制的
电脑不在身边,觉得挺厉害的,想运行一下,哈哈。
需要Python解释器
哦,对了,就是运行的时候你要安装wxPython库
或者我这边可以打包一个就不用环境了,但是这玩意也没什么厉害的,嗯,他就是像命令行里面输出刷机命令输出完之后,你可以去命令行里直接CTRL+a 全选,然后再CTRL+C复制,然后再把它保存在bat文件里面,然后回车运行它就行了
啥意思?新版的最新版的Python不能用wx
最新版的wx Python, 然后Python版本3.10就行了,高了的话可能用不了
因为不兼容,还降级了一下,降级到了3.10
也不知道这界面怎么样,感觉不会太好