Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用Python脚本在计算机本地填写程序上的字段吗?_Python_Scripting - Fatal编程技术网

我可以使用Python脚本在计算机本地填写程序上的字段吗?

我可以使用Python脚本在计算机本地填写程序上的字段吗?,python,scripting,Python,Scripting,我正在尝试使用搜索程序agentranack查找包含特定文本的目录中的所有文件。我可以编写一个脚本来打开目录中的每个文件并搜索文本。但是,只要输入目录,搜索术语并点击代理ransack中的开始按钮就可以完成这项工作 是否可以使用脚本在本地程序(如AgentTransack)中填写表单 !![代理确认程序模板] 我以前在这方面运气不错。它使用Sendkeys方法将密钥直接发送到其他Windows应用程序。然而,在windows应用程序之间进行简单的焦点抓取可能会打乱整个过程,因此不是生产级的东西。

我正在尝试使用搜索程序agentranack查找包含特定文本的目录中的所有文件。我可以编写一个脚本来打开目录中的每个文件并搜索文本。但是,只要输入目录,搜索术语并点击代理ransack中的开始按钮就可以完成这项工作

是否可以使用脚本在本地程序(如AgentTransack)中填写表单


!![代理确认程序模板]

我以前在这方面运气不错。它使用
Sendkeys
方法将密钥直接发送到其他Windows应用程序。然而,在windows应用程序之间进行简单的焦点抓取可能会打乱整个过程,因此不是生产级的东西。

您可以使用python调用windows'
findstr

findstr /spin /c:"string" [files]
这些参数具有以下含义:

  • s
    =递归
  • p
    =跳过不可打印的字符
  • i
    =不区分大小写
  • n
    =打印行号

要搜索的字符串是您在
/c:

后面加引号的位。您应该看看如何使用诸如grep for unix/mac这样的终端命令。编写ui脚本是可能的,但非常麻烦。您最好使用shell/terminal命令来完成这项工作,因为必须以编程方式处理GUI元素可能会成为复杂性和问题的主要来源。例如,在GNU/Linux中,可以使用
find
命令和一些选项。如果你在Windows中,你应该能够找到类似的东西。即使您想编写脚本,从您的脚本中调用另一个脚本仍然比发送GUI键更容易。