吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1777|回复: 18
收起左侧

[讨论] 大佬们,Python如何简单实现此功能

  [复制链接]
ahehaoyu 发表于 2021-10-18 22:35
需要把表格中的很多内容都按格式填入到另外个软件的编辑栏,新手求指导
表.png
编辑框.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

三滑稽甲苯 发表于 2021-10-18 22:46
有两种思路
一是使用keyboard和mouse库模拟键鼠来输入
二是通过ctypes调用系统接口,先得到软件窗口的句柄,然后继续操作
 楼主| ahehaoyu 发表于 2021-10-18 22:53
三滑稽甲苯 发表于 2021-10-18 22:46
有两种思路
一是使用keyboard和mouse库模拟键鼠来输入
二是通过ctypes调用系统接口,先得到软件窗口的句 ...

对我来说第一种思路比较简单点, 而且我也是准备这么做的。但是卡在第一步,如何读取数据并保存,然后再使用键盘输入
ljl9090 发表于 2021-10-18 23:18
大概一个 个
[Python] 纯文本查看 复制代码
import openpyxl
import pyautogui
import subprocess

def get_excel_data(excel_path):
    """
    excel_path: 例如 C:/Users/ljl/Desktop/test.xlsx
    """
    wb = openpyxl.load_workbook("C:/Users/ljl/Desktop/test.xlsx")
    sheet= wb.active
    data_list = []
    for row in sheet.rows:
        data_temp = []
        for r in row:
            data_temp.append(r.value)
        data_list.append(data_temp)
    return data_list

excel_path = "C:/Users/ljl/Desktop/test.xlsx"
data = get_excel_data(excel_path)

#1、打开exe 文件
subprocess.Popen("C:\\Windows\\System32\\calc.exe") #执行文件exe的路径,这里是打开的计算器
###可以打开软件全屏,便于在同一个电脑固定输入区域的位置。
    #操作窗口
    # fw = pyautogui.getActiveWindow()
    # fw.maximize()
    
# 2、鼠标点击需要输入的位置,获取输入区域位置
#鼠标点击在应用软件的第一行的第一个空格处
#获取第一个空格位置
p=pyautogui.position()
pyautogui.click(p[0],p[1]) #这里需要自己取定位位置
for row_data in data:
    for itme in row_data:
        pyautogui.write(itme+"\t",0.25)
人理解的思路
楼上有人 发表于 2021-10-19 08:47
如果是在线表的话还是用JavaScript的好
非在线个人感觉xlrd蛮好的
我今天是大佬 发表于 2021-10-19 08:51
操作 其他应用程序的话, 没试过, 网页的倒是很简单
 楼主| ahehaoyu 发表于 2021-10-19 10:52
ljl9090 发表于 2021-10-18 23:18
大概一个 个[mw_shl_code=python,true]import openpyxl
import pyautogui
import subprocess

老哥 你这个方法挺好  可以试试
 楼主| ahehaoyu 发表于 2021-10-19 10:53
楼上有人 发表于 2021-10-19 08:47
如果是在线表的话还是用JavaScript的好
非在线个人感觉xlrd蛮好的

主要是把数据表读取保存在填入  
ljl9090 发表于 2021-10-19 11:04
ahehaoyu 发表于 2021-10-19 10:52
老哥 你这个方法挺好  可以试试

其实现在有很多RPA工具的,并且很多自动化工具也支持python代码环境。比如Uibot,云扩,实在智能
这些工具都是低代码,比纯代码更便捷。
 楼主| ahehaoyu 发表于 2021-10-19 13:08
ljl9090 发表于 2021-10-19 11:04
其实现在有很多RPA工具的,并且很多自动化工具也支持python代码环境。比如Uibot,云扩,实在智能
这些工 ...

我看了下  这些都是付费的吧     而且Python写这个可以学到东西
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表