1. 程式人生 > >當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

 

前邊發了Python利用smtplib庫傳送郵件,現在我們來應用一下那部分知識,製作一個利用郵箱遠端控制電腦的軟體,該軟體一共分為兩部分,一部分為控制端,另一部分為被控端。先看一下介面:

學習Python中有不明白推薦加入交流群
                號:960410445
                群裡有志同道合的小夥伴,互幫互助,
                群裡有不錯的視訊學習教程和PDF!

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

 

如果有看過小編髮表有關生日計時的文章,應該很容易搭建出這個簡單的介面;功能呢,主要是控制端給指定郵箱傳送郵件,然後被控制端讀取郵箱內的郵件,解析其內容,並根據內容控制電腦(比如:關機,播放音樂、電影之類的,可以根據自己的需求自行加入功能)。

廢話不多說,直接上乾貨:

#! /usr/bin/env python
#coding=utf-8
from Tkinter import*
import smtplib
from email.mime.text import MIMEText
from tkMessageBox import*
def fa_song(biaoti):
"fa song you jian,yi biao ti he nei rong wei can shu"
_user="
[email protected]
" _pwd="XXXXXX" _to="[email protected]" string='人們都只看到,我長得很美麗,他們都不知道,我的心是善良的,都以為我很 壞,都以為我不實在,都以為我的心裡沒有一點愛,所以我變得很虛偽,到處在找機會, 誰要是愛上我,我就讓誰倒黴' msg=MIMEText(string,"utf-8") msg["Subject"]=biaoti msg["From"]=_user msg["To"]=_to try: s=smtplib.SMTP_SSL("smtp.qq.com",465) s.login(_user,_pwd) s.sendmail(_user,_to,msg.as_string()) s.quit() print "Success!" showinfo(title="提示",message='傳送成功!') except smtplib.SMTPException,e: showinfo(title='提示',message='傳送失敗!') print "Failied,%s"%e def Qchu(event): text11.delete('1.0','end') return def Chaxun(event): lujing=str(text11.get(1.0,'end')) lujing=lujing.strip() fa_song(lujing) def Guanji(event): lujing="off" fa_song(lujing) def wind(): win=Tk() win.minsize(220,120) win.maxsize(250,130) global text11,showinfo win.wm_title("玖郎") frame=LabelFrame(win,width=100,height=25,text="請輸入傳送內容") frame.pack() text11=Text(win,width=30,height=4) text11.tag_config('a',foreground='red') text11.pack() #按鈕‘傳送’ button=Button(win,text='傳送',width=5,relief='sunken',height=1) button.bind('<Button-1>',Chaxun) button.pack(fill=X,expand=1,side=LEFT) #按鈕‘關機’ button1=Button(win,width=5,height=1,text='關機',relief='sunken') button1.bind('<Button-1>',Guanji) button1.pack(fill=X,expand=1,side=RIGHT) #按鈕‘清除’ button1=Button(win,width=5,height=1,text='清除',relief='sunken') button1.bind('<Button-1>',Qchu) button1.pack(fill=X,expand=1,side=RIGHT) win.mainloop() if __name__=="__main__": wind()

程式碼截圖:

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

 

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

 

當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式

 

新手上路請多多關照,喜歡的朋友可以點下關注,每天都有更新!