1 Star 0 Fork 0

文氓/python工具箱

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2.py 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
文氓 提交于 2024-10-28 14:37 . first commit
import random
import time
from pywinauto.application import Application
from pywinauto import Desktop
def operate_on_nox_windows(texts):
desktop = Desktop(backend="uia")
windows = desktop.windows()
for index, window in enumerate(windows):
if "夜神模拟器特征关键词" in window.window_text():
# 从给定的文本列表中随机选择一个文本
random_text = random.choice(texts.split('|'))
# 将随机选择的文本放入剪贴板
set_clipboard_text(random_text)
# 假设要点击的坐标相对窗口左上角为 (x, y)
x, y = 100, 150
window.click_input(coords=(x, y))
# 粘贴文本
window.type_keys('^v')
# 延迟 3 秒
time.sleep(3)
# 按下回车键
window.type_keys('{ENTER}')
# 如果不是最后一个模拟器窗口,添加 10 秒延迟
if index < len(windows) - 1:
time.sleep(10)
def set_clipboard_text(text):
import win32clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(text)
win32clipboard.CloseClipboard()
count = 0
while count < 100:
texts = "文本 1|文本 2|文本 3|文本 4"
operate_on_nox_windows(texts)
# 随机生成 3 到 5 分钟的时间间隔(单位:秒)
sleep_time = random.randint(180, 300)
print(f"等待 {sleep_time} 秒后再次执行操作。")
time.sleep(sleep_time)
count += 1
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/czx1020/python-toolbox.git
git@gitee.com:czx1020/python-toolbox.git
czx1020
python-toolbox
python工具箱
master

搜索帮助