写在前面

前两天发生一些恶心的事,突然想用python实现自动拍照的功能间接起到监控的作用。
网上搜了各种资料,整理如下。

代码

from VideoCapture import Device
from PIL import  Image
from ctypes import *
import os, time, win32gui, win32con, win32clipboard as w
# 获取剪贴板的文本
def getText():w.OpenClipboard()d = w.GetClipboardData(win32con.CF_UNICODETEXT)w.CloseClipboard()return d
# 设置剪贴板的内容
def setText(content):w.OpenClipboard()w.EmptyClipboard()#w.SetClipboardData(win32con.CF_UNICODETEXT, content)w.SetClipboardData(win32con.CF_BITMAP, content)w.CloseClipboard()
# 发送QQ消息
def send_qq(to_who, msg):setText(msg)# 获取qq窗口句柄qq = win32gui.FindWindow(None, to_who)# 把剪贴板内容发送到qq窗口win32gui.SendMessage(qq, 258, 22, 2080193)win32gui.SendMessage(qq, 770, 0, 0)# 回车win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)win32gui.SendMessage(qq, win32con.WM_KEYUP, win32con.VK_RETURN, 0)# 打开一个qq窗口,不能最小化,可以拉到一边
# 昵称
to_who = "XXX"
cam = Device()
# 模板的demo里面没有quality这个参数,但是时间运行要加上
while (1):# 文件夹中保存的照片数量for i in range(10):s = str(i) + '.jpg's2 = "b" + str(i) + ".bmp"cam.saveSnapshot(s, timestamp=3, boldfont=1, quality=75)# 设置频率time.sleep(2)img = Image.open(s)img.save(s2)msg = windll.user32.LoadImageW(0, s2, win32con.IMAGE_BITMAP, 0, 0, win32con.LR_LOADFROMFILE)send_qq(to_who, msg)

python - 定时拍照并发送到qq相关推荐

  1. Python定时向微信发送天气消息和每日一言[wxpy、apscheduler]

    Python定时向微信发送天气消息和每日一言 Python定时向微信发送天气消息和每日一言 环境描述 引用库 部分代码 开发问题反馈和交流 Python定时向微信发送天气消息和每日一言 通过wxpy拉 ...

  2. python 定时给女朋友发QQ邮件

    1-安装库 pip install PyEmail 或 pip install email -i https://pypi.tuna.tsinghua.edu.cn/simple/pip instal ...

  3. python定时导出已发送文件_Python链接数据库查询导出查询结果到Excel并定时发送邮件到指定邮箱,实现巡检功能(亲测可用!!!)...

    #python版本3.7 # -*- coding: utf-8 -*- """ Created on Wed Aug 1 11:35:17 2018 @author: ...

  4. 利用Python定时让微信发送信息

    利用Python让微信发送实时信息 首先要在电脑中导入open CV的库 按快捷键win+R输入cmd 输入代码pip install python-opencv 安装成功如图所示(有可能出现一次未成 ...

  5. android 实现自动拍照,android实现定时拍照并发送微博功能

    最近在做android方面的开发,下面是android自动对焦并拍照的小例子: package com.comnvi.camera; import java.io.File; import java. ...

  6. android 定时拍照并发送微博

    最近在做android方面的开发,下面是android自动对焦并拍照的小例子: package com.comnvi.camera;import java.io.File; import java.i ...

  7. 【Python定时发送消息到微信】

    前言 哔咘:"你看下明天天气呢?我好准备明天穿的衣服鞋子." 叭卟没做回应,心想怎么又问啊,自己不知道看吗. 哔咘一个温柔的眼神,叭卟立刻回答道:"要得,天气预报马上看. ...

  8. Python每天定时给你发送天气预报和笑话

    python每天定时发送天气预报和笑话 你是否有时出门后被冻成狗时,后悔没有看天气预报多穿条秋裤,是否有时工作劳累之余,没有笑话让你乐呵一下.就现在开始,让Python每天定时给你发送天气预报和笑话, ...

  9. 用Python定时每日爬取天气并把结果发送到邮箱项目实例

    用Python定时执行一个程序,并且完成了一个每日爬取天气并把结果发送到邮箱的程序. import requests import smtplib import schedule import tim ...

最新文章

  1. Hive mac 客户端工具DbVisualizer配置
  2. 大唐杯5g题库_“大唐杯”全国大学生移动通信技术大赛暨5G教育创新论坛成功举行...
  3. 【LeetCode从零单排】No100 Same Tree No101 Symmetric Tree
  4. STL(一)Containers
  5. 字符串string和内存流MemoryStream及比特数组byte[]互转
  6. 小数点化分数的过程_分数和小数的互化
  7. DSL(Domain Specific Language)介绍
  8. MySQL总结(二)——入门
  9. xml-treeview转换
  10. 【英语学习】【WOTD】leviathan 释义/词源/示例
  11. SAP License:COPA凭证冲销
  12. 如何在 Apple TV 上安装 tvOS 15 developer beta 9?
  13. IOS YYKit 源码解析
  14. 一份毕业指南给需要的人
  15. 端游体验服服务器维护怎么办,经典区高清天堂体验服维护公告
  16. nuc7 android tv,第七代的进化,Intel NUC7i3BNH 开箱评测拆解
  17. 在Linux系统中访问虚拟机的数据库和访问Windows(本机)下的数据库:
  18. java jsp页面传值_JSP 页面传值方法总结
  19. 设计模式学习,23种设计模式详解:概述
  20. java封装怎么写_java中封装怎么写

热门文章

  1. c#如何判断字符串是否含中文
  2. ubuntu 14.04下 horizon openstack_dashboard 的开发环境搭建
  3. ubuntu安装oracle数据库乱码问题解决方案(超级简单)
  4. SSIS实用教程(SQLServer2005)
  5. 【WebGoat笔记】--- Cross-Site Scripting(XSS)
  6. [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识
  7. OpenGL ES之GLSL自定义着色器编程实现粒子效果
  8. Swift之缓存文件处理
  9. 647. Palindromic Substrings 回文子串
  10. 教小学妹学算法:诺基亚引出的动态规划问题