不知道大家有没有这样一个烦恼,“自己的电脑总是被别人使用,又不好意思设置密码”,所以利用python设计了一个程序来实现自由管控。

功能虽然简单,但大家可以通过其思路来实现更多的功能。

大致功能主要是两个部分,

一、电脑开机时,我的手机能收到通知。

二、可以通过手机发个特定的mail,就可以控制电脑关机。

第一个步骤:申请一个邮箱,使这个邮箱与你的手机号码绑定,然后你在这个邮箱中设定如果有新的邮件就发短信通知,这样开机时往这个邮箱发个mail,我手机就会收到短信通知了。

第二个步骤:通过python 脚本,定时去检查163.com邮箱中是否有指定的邮件,如果有,则执行特定功能(我的是关机)。

第一步骤申请成功以后。手机也可以通过一个号码10658139来发送mail,编辑短信格式如:test@163.com(空格)主旨(空格)正文.

这样我如果想关机,就会用手机发个mail到163邮箱,主旨是'关机',程式检测到这个mail以后就会执行关机动作。

注意:手机发送邮件时的格式,注意读取邮件时get_payload的输出,根据输出和你发的邮件内容要匹配,当时我就遇到 的问题。

回去后想了想,既然可以用手机邮箱控制,那么大家都用的是智能机咯,而且大家都比较喜欢玩微信,那么微信里面有个邮箱助手,实时提醒你新邮件,这样可以更方便的控制你自己的机子咯!!!!!

#!/etc/bin/env python

#-*-encoding=utf-8-*-

#auth@:dengyongkai

#blog@:blog.sina.com.cn/kaiyongdeng

import poplib,email

from email.header import decode_header

import smtplib

import time

import os,sys

import random

def accp_mail():

try:

p=poplib.POP3('pop.qq.com')

p.user('用户名')

p.pass_('密码')

ret = p.stat()

except poplib.error_proto,e:

return 1

print "Login failed:",e

sys.exit(1)

# for i in range(1,ret[0]+1):

# str=s.top(i,0)

# strlist=[]

# for x in str[1]:

# try:

# strlist.append(x.decode())

# except:

# try:

# strlist.append(x.decode('gbk'))

# except:

# strlist.append(x.decode('big5'))

#

# mm = email.message_from_string(' '.join(strlist))

# sub=decode_header(mm['subject'])

# if sub[0][1]:

# submsg = sub[0][0].decode(sub[0][1])

# else:

# submsg = sub[0][0]

#

# if submsg.strip()=='startpc':

# s.dele(i)

# return 0

#

# s.quit()

# return 1

#

for item in p.list()[1]:

number,octets = item.split(' ')

# print "Message %s: %sbytes"%(number,octets)

lines = p.retr(number)[1]

msg = email.message_from_string(" ".join(lines))

# print msg.as_string()

print msg.get_payload()

if msg.get_payload()=="start ":

return 0

def send_mail():

try:

handle = smtplib.SMTP('smtp.163.com', 25)

handle.login('********@163.com','密码')

msg = "To: ********@qq.com From: ********@163.com Subject: startpc start "

handle.sendmail('********@163.com','********@qq.com', msg)

handle.close()

return 1

except:

return 0

if __name__=='__main__':

while send_mail()==0:

time.sleep(2)

while 1:

time.sleep(5)

if accp_mail()==0:

os.system('shutdown -f -s -t 10 -c closing...')

#print "哈哈哈哈哈哈哈,成功啦!!!!!!"

break

以上就是python实现远程控制电脑的方法,解决了大家的烦恼,赶紧试验一下吧!

本文标题: python如何实现远程控制电脑(结合微信)

本文地址: http://www.cppcns.com/jiaoben/python/137603.html

python电脑版微信-python如何实现远程控制电脑(结合微信)相关推荐

  1. bilibili有电脑版吗_你体验过电脑版的《和平精英》吗?不用担心内存,也不用担心卡顿...

    大家好,欢迎来到<刺激实战教室>,我是你们的老朋友刺激哥.不知道大家在玩<和平精英>的时候,有没有体验过电脑版的<和平精英>. 刺激哥在搜索<和平精英> ...

  2. 钉钉电脑版如何申请调休 钉钉电脑版申请调休方法

    大家都知道,对于钉钉,想必众多上班族都不会陌生,钉钉是一款非常好用的协同办公软件,拥有考勤打卡.文件传输.流程审批.沟通聊天等众多功能,是企业必不可少的一款管理软件.那么,在钉钉电脑版中我们要怎么申请 ...

  3. 电脑版抓娃娃机/怎样在电脑上实现娃娃机(抓娃娃)效果

    电脑版抓娃娃机/怎样在电脑上实现娃娃机(抓娃娃)效果 这个抓娃娃机本质上是由两部分构成的:一部分是硬件(用来代替键盘那种按钮(相当于映射)),一部分是软件,用来实现游戏.因为游戏大家写的都不一样,同时 ...

  4. 剑与契约电脑版怎么下载?如何在电脑上玩剑与契约?

    <剑与契约>是由星飞游戏斥巨资打造的一款3D MMORPG手游,拥有神装变身.华丽转职.跨服对抗.世界BOSS争夺.奴役史诗BOSS.野外大地图PK爆神装.帮派战.自由交易等开放式玩法.很 ...

  5. 像科学家一样思考python 第二版 epub_Kindle Python教程 – 像计算机科学家一样思考python(第2版) epub,mobi...

    豆瓣评分:8.3 125人评价 简介 · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解 全书共21章,详细介绍 本书的第2版与第1版相比,做了很多更新,将编程语言从Python ...

  6. 微信电脑版视频无法连接到服务器失败怎么办,微信视频,我显示连接失败,是什么原因?...

    满意答案 cflyp 2019.12.22 采纳率:50%    等级:9 已帮助:263人 可能原因: 1.网络原因:如果是手机(数据)流量.wifi信号不好:建议查看网络环境. 2.视频原因:视频 ...

  7. 店宝宝电脑版_起名字 测名字神器 电脑安卓全有了

    今天来给大家推荐两款起名字软件,一款是电脑Windows版,名字叫精准八字宝宝起名软件.一款是手机安卓版,名字叫麒麟起名软件.两款软件全部都是破解版,而且功能各有千秋,大家可以根据自己的需求安装. 首 ...

  8. 学计算机等级考试电脑版软件,计算机二级考试宝典电脑版

    计算机二级考试宝典电脑版是一款专业的二级计算机内容学习软件.该软件由武汉大学团队真情研发,软件包含选择题1600道,非选择题109套,成功实现了考点和重点的全面覆盖式学习目的,对学生们学习起到了巨大的 ...

  9. 风之大陆电脑版要下载c语言,风之大陆电脑版

    风之大陆电脑版是一款充满奇幻色彩的探索手游,自由的探索方式,和自己的萌宠联合出击,打败更多的魔物,感兴趣的玩家赶紧来下载风之大陆电脑版试试吧. 风之大陆电脑版特色 1.冰火暗三种不同属性装备能搭配出不 ...

  10. 最新电脑版二级计算机视频怎么打开,电脑版钉钉如何打开视频会议中录制的视频...

    电脑版钉钉如何打开视频会议中录制的视频 腾讯视频/爱奇艺/优酷/外卖 充值4折起 电脑版钉钉软件被很多人使用,用来学习或者工作,想要聚集一些人讨论问题,因此会开视频会议,那么为了能够后期看视频会议,因 ...

最新文章

  1. MATLAB中FFT的使用方法
  2. [译]GC专家系列5-Java应用性能优化的原则
  3. KNN算法与Kd树(转载+代码详细解释)
  4. java sqlite3查询慢_java连接数据库进行查询优化跑不通谁能帮我调下通
  5. treeview调用数据库成树
  6. sqlyog怎么设置默认值_物联网卡三网APN设置
  7. 成为java架构师需要具备那些技能?
  8. 拷贝data/data/包名/files文件记下所有文件及文件夹到本地sdcard根目录teddyData_files文件夹下...
  9. HDU 3394 Railway(点双连通分量)
  10. 分步表单_后台产品设计之表单页设计
  11. G33/G31芯片最佳分辨率1440×900
  12. 双线性光强插值(Gouraud明暗处理)学习笔记
  13. 传统推荐算法Facebook的GBDT+LR模型深入理解
  14. vue 组件名 下划线_团队Vue组件规范
  15. 超声波测距仪编程_基于单片机的超声波测距仪设计
  16. N76E003合并boot和app
  17. 2022年11月14日-202211月20日学习周报
  18. 支招:苹果电脑Mac版如何快速解压缩软件
  19. 准备买下ZooX的亚马逊,能否念好自动驾驶的生意经?
  20. python解析pdf文件

热门文章

  1. Python 爬虫笔记、多线程、xml解析、基础笔记(不定时更新)
  2. 《构建之法》第6 - 7章
  3. phonegap for mac
  4. 用户界面设计的技巧与技术 (作者Scott W.Ambler)
  5. mongodb 安装pymongo 驱动
  6. Java课堂测试——一维数组
  7. Java 类加载体系之 ClassLoader 双亲委托机制
  8. [NOIP2009] 最优贸易 (最短路,分层图)
  9. Unable to load native-hadoop library for your platform... using builtin-java classes where applica
  10. Android中SearchView修改字体颜色