hyit

win32gui初识

来回显示/隐藏QQ窗口

 

import win32con
import win32gui
import time

# 找出窗体编号
QQWin = win32gui.FindWindow("TXGuiFoundation", "我的iPhone")  # 类名,标题
CmdWin = win32gui.FindWindow("ConsoleWindowClass", "管理员: C:\windows\system32\cmd.exe")  # 控制CMD窗体

while True:
    # 隐藏窗体
    win32gui.ShowWindow(QQWin, win32con.SW_HIDE)
    time.sleep(2)
    # 显示窗体
    win32gui.ShowWindow(QQWin, win32con.SW_SHOW)

【群控软件】

import win32gui, win32con
import time
import pyperclip


# 读文件 行读
def read_file(msg_file: str) -> list:
    with open(msg_file, encoding=\'utf8\') as f:
        return [\'\' if i == \'\n\' else i for i in f.readlines()]


# 按重复次数发送消息
def form(messages):
    name = "静待时变"
    t = 2
    pyperclip.init_no_clipboard()

    def sendMsger(name):
        # 自动定位聊天窗口
        hand = win32gui.FindWindow(\'TXGuiFoundation\', name)
        print(hand)
        # 重复发送消息
        for msg in messages:
            pyperclip.copy(msg)
            win32gui.PostMessage(hand, win32con.WM_PASTE, 0, 0)  # 向窗口发送剪贴板内容
            win32gui.PostMessage(hand, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)  # 向窗口发送 回车键
            win32gui.PostMessage(hand, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
            time.sleep(t)
        print("运行完成!")

    time.sleep(1)
    print("开始发送")
    print(\'...\')
    sendMsger(name)


def run():
    messages = read_file(\'messages2.txt\')
    form(messages)


if __name__ == "__main__":
    while True:
        run()
hotWaterV2QQ.py

 

 

 

 

 

 

  

 

分类:

技术点:

相关文章:

  • 2021-11-02
  • 2018-09-02
  • 2021-10-09
  • 2021-07-03
  • 2021-10-21
  • 2021-12-19
  • 2021-05-31
  • 2022-01-07
猜你喜欢
  • 2021-09-01
  • 2021-11-08
  • 2021-10-09
  • 2021-08-06
  • 2021-05-16
  • 2019-09-04
相关资源
相似解决方案