【问题标题】:Automatically launch a software, download data and save to folder (local software) [closed]自动启动软件,下载数据并保存到文件夹(本地软件)[关闭]
【发布时间】:2017-09-14 19:45:17
【问题描述】:

对于这个问题的含糊之处深表歉意,但我主要是在寻找有关如何学习完成以下任务的资源。我的电脑上有一些软件,并希望自动执行以下任务(因为它每天都会发生):

  1. 启动程序
  2. 点击一些按钮
  3. 将新数据文件保存到特定文件夹

我唯一遇到的是python中的subprocess模块和用于启动程序的命令行的start。但是,一旦软件打开,我不知道如何让我的计算机单击某些按钮(使用脚本)。非常感谢任何关于我可以在哪里了解更多信息的想法或建议。一旦我有了脚本,我就知道如何安排每天发生的任务。谢谢!

我使用的是 Windows,并且该软件没有 API。

【问题讨论】:

  • 您运行的是什么操作系统?您正在使用的软件是否有 API? “单击某些按钮”是自动化某些东西的糟糕方法,您需要一个自动热键脚本或其他东西,但是如果有 API,或者您可以从脚本中以某种方式模拟程序的功能,那就更好了。需要更多信息才能回答。
  • @AlexEshoo,抱歉,我完全忘记了一些重要信息。我在上面编辑。我使用的是 Windows,没有 API 可以轻松访问数据。
  • 欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 on topichow to ask 在这里申请。 StackOverflow 不是设计、编码、研究或教程服务。
  • “寻找资源”是题外话。

标签: python python-2.7 command-line command


【解决方案1】:

如果您指定正在使用的操作系统或其他一些细节会有所帮助,但考虑到给出的一些细节,您可以使用可以运行 GUI 应用程序的脚本语言,以下是一些示例:

1.Windows:

自动热键: https://autohotkey.com/

AutoIt: https://www.autoitscript.com/site/autoit/

2.Linux:

xdotool:http://www.semicomplete.com/projects/xdotool/

3.Mac:

自动化:https://en.wikipedia.org/wiki/List_of_macOS_components#Automator

【讨论】:

  • 请记住,使用自动热键自动执行任务充其量只是 hacky。最好看看能不能在不使用GUI的情况下,在后台模拟程序的功能。
  • 不能说我不同意,但他想“运行一些软件”和“点击一些按钮”,autohotkey 肯定可以做到。
  • 谢谢,我知道这是获取数据的糟糕方式(也是一个糟糕的问题),但如果没有 GUI 和需要的想法,我无法访问数据。
  • @roarkz 不用担心,我希望你能找到解决方法,AHK 对于某些不支持任何命令行的工具来说是一个非常强大的工具。
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多