获取电脑ip并输入微信发送
实现方式:
1.若微信号支持网页版登录(https://wx.qq.com/),参考:https://www.cnblogs.com/qzzhou/p/10486256.html、https://www.cnblogs.com/golinux/p/10897723.html
2.否则参考:
import os
import re
import timeimport requests
import win32api
import win32clipboard as clipboard
import win32con
import win32guidef get_ipv4():ret = os.popen('ipconfig')read = ret.read()# print(read)# print(type(read)) # strsearch = re.search(r'IPv4 地址 . . . . . . . . . . . . : (\d+.\d+.\d+.\d+)', read)if search:ipv4 = search.group(1)else:ipv4 = Nonereturn ipv4def get_net_ip():"""获取公网ip:return:"""headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36'}response = requests.get('http://httpbin.org/get', headers=headers, timeout=5)response_str = response.content.decode('utf-8')search_net = re.search(r': "(\d+\.\d+\.\d+\.\d+)",', response_str, re.S)net_ip = search_net.group(1) if search_net else Nonereturn net_ipdef put_to_clipboard(txt_str):"""将文本放入剪贴板:param txt_str::return:"""clipboard.OpenClipboard()clipboard.EmptyClipboard()clipboard.SetClipboardData(win32con.CF_UNICODETEXT, txt_str)clipboard.CloseClipboard()def send(win):# 以下为 CTRL+V 组合键,回车发送(方法一)win32api.keybd_event(17, 0, 0, 0) # 按下CTRLtime.sleep(1) # 需要延时win32gui.SendMessage(win, win32con.WM_KEYDOWN, 86, 0) # 按下Vwin32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0) # 松开CTRLtime.sleep(1) # 缓冲时间win32gui.SendMessage(win, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0) # 回车发送def send_to_wx(ipv4):win = win32gui.FindWindow('WeChatMainWndForPC', '微信')print("找到句柄:%x" % win)if win != 0:# 让微信前端显示win32gui.ShowWindow(win, win32con.SW_SHOW)win32api.SetCursorPos([190, 1040]) # 鼠标定位到(190,1040)# 执行左单键击,若需要双击则延时几毫秒再点击一次即可win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)put_to_clipboard(ipv4)send(win)def main():ipv4 = get_ipv4()net_ip = get_net_ip()ret = '局域网ip:%s,公网ip:%s' % (ipv4, net_ip)send_to_wx(ret)if __name__ == '__main__':main()
获取电脑ip并输入微信发送相关推荐
- vue 项目使用 webpack 构建自动获取电脑ip地址
1.开发 H5 时移动端,经常会使用真机进行调试本地环境.webpack 配置服务器好多脚手架写的都是固定的,而在团队开发中需要每人配置自己的本机 ip 进行开发,每次开启开发环境的都需要修改,并且还 ...
- java自动获取ip_java自动获取电脑ip和MAC地址
java自动获取电脑ip和MAC地址 利用getLocalHost获得计算机名称和ip getByInetAddress可以确定一个IP地址属于哪一个网络接口,这个IP地址通过命令行参数传入 用get ...
- pyqt制作自动获取电脑IP地址的软件(含源代码)
由于去离校较远的地方实习,平时想连接实验室的电脑,只要得到电脑的IP地址即可.但是由于电脑的不稳定性导致意外重启之后就得不到IP地址了.所以萌生了想制作一个可以发IP地址的小软件.最终的目的是不管电脑 ...
- C#获取电脑IP、MAC地址示例代码
/// <summary> /// 使用 C# 自带的类库实现计算机信息获取 /// </summary> public class DefaultDeviceInfo { p ...
- html 获取电脑ip地址,笔记本自动获取ip地址怎么设置?
问:笔记本自动获取ip地址怎么设置? 答:笔记本电脑IP地址设置为自动获取的方法,其实并不复杂,只需要找到.打开"网络连接"选项,在该选项下打开"本地连接"或者 ...
- python操作微信电脑版_python 通过微信发送消息控制电脑
[Python] 纯文本查看 复制代码# coding=utf-8 import itchat from tkinter import * from tkinter import messagebox ...
- js返回计算机ip地址吗,js获取电脑IP地址???电脑连WIFI的
下面是获取计算机名Mac地址和IP的代码HTML> js获取本机mac地址,IP地址,计算机名
- 获取电脑IP地址以及hostname
#!/usr/bin/env python #encoding: utf-8import socketip_addr = socket.gethostbyname(socket.gethostname ...
- 用python检测电脑IP地址是否发生变化并提醒自己
前言 有时候我们需要电脑的IP地址进行远程访问或者作其他用途,倘若自己的IP是动态分配且无法固定的话,某一时候IP地址突然变更了而自己不知道那倒是挺折腾人的.特别是在别的地方想要远程自己的电脑的时候, ...
最新文章
- iOS架构设计-URL缓存(上)
- DEDECMS v5.5 GBK Final 的一个鸡肋漏洞
- PIL模块与随机生成中文验证码
- Python--JSON基础
- linux php c 扩展,linux php添加扩展库
- Java中的几种对象(PO、VO、DAO、BO、POJO)
- 虚继承 - C++快速入门29
- 合并账号_亚马逊账号最新死法:合并listing和折扣促销
- ES6学习笔记五(对象)
- [Windows] 蜂巢收纳盒 V2.0.4---桌面分类整理
- 开发交接文档_为开发人员创造更好的设计交接体验
- Android图形图像处理,主流app开发工具
- python实验心得_Python实训周总结
- 从前有座山,山上有两台计算机
- 初学量子力学,读读这本《见微知著》,会豁然开朗
- 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维
- ISO22000食品安全体系认证流程
- 关于Pytorch中dim使用的一点记录
- 一点、两点、三点透视投影的python3实现-计算机图形学
- 霍克HAWKER合力牵引车电池D-400 合力48V400Ah电动牵引叉车蓄电池