实现方式:

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并输入微信发送相关推荐

  1. vue 项目使用 webpack 构建自动获取电脑ip地址

    1.开发 H5 时移动端,经常会使用真机进行调试本地环境.webpack 配置服务器好多脚手架写的都是固定的,而在团队开发中需要每人配置自己的本机 ip 进行开发,每次开启开发环境的都需要修改,并且还 ...

  2. java自动获取ip_java自动获取电脑ip和MAC地址

    java自动获取电脑ip和MAC地址 利用getLocalHost获得计算机名称和ip getByInetAddress可以确定一个IP地址属于哪一个网络接口,这个IP地址通过命令行参数传入 用get ...

  3. pyqt制作自动获取电脑IP地址的软件(含源代码)

    由于去离校较远的地方实习,平时想连接实验室的电脑,只要得到电脑的IP地址即可.但是由于电脑的不稳定性导致意外重启之后就得不到IP地址了.所以萌生了想制作一个可以发IP地址的小软件.最终的目的是不管电脑 ...

  4. C#获取电脑IP、MAC地址示例代码

    /// <summary> /// 使用 C# 自带的类库实现计算机信息获取 /// </summary> public class DefaultDeviceInfo { p ...

  5. html 获取电脑ip地址,笔记本自动获取ip地址怎么设置?

    问:笔记本自动获取ip地址怎么设置? 答:笔记本电脑IP地址设置为自动获取的方法,其实并不复杂,只需要找到.打开"网络连接"选项,在该选项下打开"本地连接"或者 ...

  6. python操作微信电脑版_python 通过微信发送消息控制电脑

    [Python] 纯文本查看 复制代码# coding=utf-8 import itchat from tkinter import * from tkinter import messagebox ...

  7. js返回计算机ip地址吗,js获取电脑IP地址???电脑连WIFI的

    下面是获取计算机名Mac地址和IP的代码HTML> js获取本机mac地址,IP地址,计算机名

  8. 获取电脑IP地址以及hostname

    #!/usr/bin/env python #encoding: utf-8import socketip_addr = socket.gethostbyname(socket.gethostname ...

  9. 用python检测电脑IP地址是否发生变化并提醒自己

    前言 有时候我们需要电脑的IP地址进行远程访问或者作其他用途,倘若自己的IP是动态分配且无法固定的话,某一时候IP地址突然变更了而自己不知道那倒是挺折腾人的.特别是在别的地方想要远程自己的电脑的时候, ...

最新文章

  1. iOS架构设计-URL缓存(上)
  2. DEDECMS v5.5 GBK Final 的一个鸡肋漏洞
  3. PIL模块与随机生成中文验证码
  4. Python--JSON基础
  5. linux php c 扩展,linux php添加扩展库
  6. Java中的几种对象(PO、VO、DAO、BO、POJO)
  7. 虚继承 - C++快速入门29
  8. 合并账号_亚马逊账号最新死法:合并listing和折扣促销
  9. ES6学习笔记五(对象)
  10. [Windows] 蜂巢收纳盒 V2.0.4---桌面分类整理
  11. 开发交接文档_为开发人员创造更好的设计交接体验
  12. Android图形图像处理,主流app开发工具
  13. python实验心得_Python实训周总结
  14. 从前有座山,山上有两台计算机
  15. 初学量子力学,读读这本《见微知著》,会豁然开朗
  16. 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维
  17. ISO22000食品安全体系认证流程
  18. 关于Pytorch中dim使用的一点记录
  19. 一点、两点、三点透视投影的python3实现-计算机图形学
  20. 霍克HAWKER合力牵引车电池D-400 合力48V400Ah电动牵引叉车蓄电池

热门文章

  1. php empty 和空字符串区别
  2. 满江红票房破6亿,你觉得好看吗?
  3. 中国市场开疆辟土,TokenRank与BiYong达成战略合作
  4. 巧妙处理pdf转换成jpg的好方法
  5. 微信分享网页不显示缩略图
  6. 华为交换机Hybrid接口
  7. Java实现 LeetCode 718 最长重复子数组(动态规划)
  8. 写乐100道练习题_写乐大型21K详细评测(文长慎入)
  9. 乡郎桑黄:什么是桑黄?桑树的价值有哪些?
  10. 员工管理和激励的十个经典故事