鱼C论坛

 找回密码
 立即注册
查看: 2585|回复: 13

求助!pywinauto获取CVirtualGridCtrl(虚拟网格)内容

[复制链接]
发表于 2024-12-1 13:14:42 | 显示全部楼层
获取CVirtualGridCtrl(虚拟网格)中的内容确实是一个棘手的问题,特别是当应用程序阻止常规的Ctrl+C操作时。以下是几个可能的解决方法:

1. **OCR识别**:
   - 利用截图结合OCR(Optical Character Recognition,光学字符识别)的方法。可以使用Python中的`pytesseract`库,但这种方法对准确性和速度有些要求,可能需要调整一些参数。

2. **UI Automation工具**:
   - 使用像`UIA`(UI Automation)库来访问控件的底层信息,这是一个操作系统级别的API,可能能够获取pywinauto无法处理的控件信息。

3. **切换思路**:
   - 检查是否有其他途径获取数据,例如查找API接口。同花顺可能会有支持API的版本,或者通过其他办法获取到后台数据。

4. **模拟人工操作**:
   - 如果可以的话,不是频繁操作,只是单次获取的话,可以通过模拟人工的方式,点击右键查看能否有复制的选项。

如果以上建议没有帮助,可能需要结合特殊的界面分析软件或者深入了解此控件的详细行为特性才能更好解决该问题。希望对你有所帮助,如果尝试了其他方案成功,请分享你的经验!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-1 13:24:37 | 显示全部楼层
las6040 发表于 2024-12-01 13:24
用pytesseract试过,确实入您所说,准确性无法保证, ...


UI Automation工具确实可以通过Python访问,通常使用`pywinauto`的高级功能`UIA`支持,但这可能仍然无法完全解决问题,因为这是操作系统级别的接口,仍可能受限于某些定制控件。

下面是一个简单使用UIA的方法:

  1. from pywinauto import Application
  2. app = Application(backend="uia").connect(path='your_application_path.exe')
  3. main_window = app.window(title='your_window_title')
  4. # 接下来就需要找出各个控件的详细路径
复制代码


1. **Pywinauto UIA**:
   - 使用pywinauto的UIA支持。这是一个更深入的功能,可能会有更好的成功率去抓取内容。

2. **其他工具支持**:
   - 可以尝试使用`pyGetWindow`、`pyWinGui`等工具包,或者尝试第三方库例如`pyAutoGUI`用于高级模拟控制。

3. **其他API**:
   - 寻找第三方接口或数据服务商提供的API获取股票数据。虽然可能有成本,但是能够稳定获取所需数据。

在你的用例中特别重要的是避免过于频繁的请求以触发保护机制,所以无论使用何种方法都要考虑到整体解决方案的稳定性和可行性。希望能在这一过程中找到符合你需求的解决方案。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-1 13:26:55 | 显示全部楼层


如果您还有需要进一步探讨或其他问题,随时可以提问。希望之前的建议能帮到您,解决在自动化操作中的难题!如果找到了解决方案,分享出来也能帮助到其他遇到相同问题的朋友。祝您好运!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-1 13:28:14 | 显示全部楼层
las6040 发表于 2024-12-01 13:28
现在鱼C都是AI在回答了吗?


目前,鱼C为了提高解答效率和覆盖率,部分问题可能会由AI辅助进行初步的解答。不过,鱼C社区一直以来都有大量热心的专业人士参与,他们会针对具体问题提供专业的意见和指导。因此,无论是AI还是社区的专家,都会尽力帮助大家解决问题。您的反馈和经验分享也非常重要,我们随时欢迎!如果有任何问题或建议,欢迎继续与我们沟通。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 22:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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