牛逼,70行代码开启微信分身术,让你无限开启多个微信
對于小伙伴們來說,微信成為了我們生活中必不可少的社交工具,不僅如此,有的小伙伴們可能有兩個甚至是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庫有點逆天了,竟然能把圖片,視頻無損清晰放大! 點這里,獲取一大波福利總結
以上是生活随笔為你收集整理的牛逼,70行代码开启微信分身术,让你无限开启多个微信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你从零开始搭建一款前端脚手架工具
- 下一篇: JS 事件练习