牛逼,70行代码开启微信分身术,让你无限开启多个微信

菜鸟学Python

共 1690字,需浏览 4分钟

 ·

2021-01-07 16:05

对于小伙伴们来说,微信成为了我们生活中必不可少的社交工具,不仅如此,有的小伙伴们可能有两个甚至是3个微信。生活工作社交等等,不同的方面都有专门的一个微信。


而在PC端开启微信时,我们往往只能开启一个微信,要切换不同微信时,可能就需要退出当前账号后,然后再去开启新的微信。来回的微信切换就会非常的麻烦,


今天,小编就带领大家,只需要短短的70行Python代码就可以实现无限的开启微信,一起来看看吧。



01

界面设计


那么上述的“微信多开系统”应该如何使用呢?答案很简单,我们可以称其为“系统三步走”。

第一步,点击选择微信的安装路径,这里需要注意的是,只需要找到微信安装的绝对路径,也就是Wechat.exe的路径即可,然后选择的路径就会显示在右侧的Entry控件中。

第二步,就是输入我们想要开启的微信的数量,比如说输入2、3等数字。

第三步,只需要点击“确认开启”,程序便会帮助我们启动多个微信。



02

程序整体设计思路


1).程序整体界面

了解完系统的运行方式后,我们来看一下其背后的程序是如何实现的吧,首先,上述的界面实现,我们采用的是python内置的tkinter库来进行制作。界面构建的程序如下图所示:

上述的程序中主要完成以下几个设计:

  • 首先是交互界面背景的设置,包括了背景图片和其大小的设置;

  • 红色框1、2和3则分别代表着“系统三步走”中的每一步内容。例如,红色框1中,利用StringVar对象来存储用户的微信安装路径;

  • 通过Entry控件来显示StringVar对象内容;

  • Button控件通过绑定self.get_path函数来查询用户的微信安装路径


对于self.get_path函数,则是通过tkinter中的filedialog.askdirectory函数,来选择文件弹窗,返回目录名。其效果如下所示:

可以看到,当点击“微信安装路径”后,程序会弹出文件选择窗口,让我们来选择路径,并将路径展示在画面的右侧。


2).如何开启多个微信

而对于“系统三步走”中的第二步就是简单的输入想要开启的微信数量,不再过多讲解。我们主要来看一下,第三步,也就是程序是如何开启多个微信的呢?程序如下所示。

上述的程序中,程序要获取微信的安装路径(self.wechat_path)和微信的启动数量(num_wechat),然后根据num_wechat的数值来构建微信的启动命令,最后通过for循环来开启num_wechat个新的进程,从而在每一个新的进程中开启一个微信。达到开启多个微信的目的。



03

结果展示


解析完程序后,接下来我们来看一下程序的执行效果吧:

从视频展示中,可以看到,程序还给出了防错的提示,如果我们输入的数值小于1,那么程序就会提示,输入的数量必须大于等于1,同时会帮助我们默认打开一个微信。当我们输入3时,程序便会帮助我们打开三个微信,我们就可以利用手机来扫码登录三个不同的微信啦。


通过70行的程序,我们可以通过交互界面,轻松的开启多个微信,需要源码的可以找后台输入:小助手,找他拿源码,开启体验多个微信的乐趣吧。





程序员GitHub,现已正式上线!

接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。




推荐阅读:


这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版
贼 TM 好用的 Java 工具类库
超全Python IDE武器库大总结,优缺点一目了然!
秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!
收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!
牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!


点这里,获取一大波福利

浏览 55
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报