Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何打开Acrobat.exe并使用pywinauto扫描文件

如何打开Acrobat.exe并使用pywinauto扫描文件
EN

Stack Overflow用户
提问于 2016-09-29 18:08:41
回答 2查看 1K关注 0票数 0

我很难找到这样做的方法,而且我是pywinauto世界的新手。我无法使用此代码打开acrobat。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from pywinauto import *

app = application.Application()

app.start('notepad.exe')

我正在尝试这样的事情:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.start('acrobat.exe')

或者app.start(‘文件路径到acrobat')。我不明白为什么启动acrobat.exe会从windows cmd shell运行程序,但是被pywinauto拒绝了。然后我想选择文件>创建> PDF从扫描仪>彩色文档。我知道这是用户的想法,而不是程序员的想法,但我认为这是开始获得我需要的PDF的最快和最简单的方法。请帮帮我!我非常感谢任何有助于推动事情发展的方向或投入。我似乎也找不到任何pywinauto...Thanks的语法教程!

EN

回答 2

Stack Overflow用户

发布于 2016-10-06 12:28:49

Clint,我也是pywinauto的新手。下面是打开Acrobat的代码:

从pywinauto.application导入应用程序导入pywinauto

app =应用程序().Start(cmd_line=u‘“C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe”')

app.Kill_()

Vasily Ryabov是正确的,您无法访问Adobe中的菜单项。我想过使用Tabs来浏览菜单(但这是一个老生常谈的解决方案)。您需要指定要自动执行的应用程序的路径。这就是我的两分钱。希望它能有所帮助!!

下面是指向PyWinAuto文档发行版0.6.0的链接

https://media.readthedocs.org/pdf/pywinauto/uia/pywinauto.pdf

票数 1
EN

Stack Overflow用户

发布于 2020-03-10 12:25:29

尝尝这个

如果您使用的是python 3.7,请安装Pywinauto 0.5.4版

添加您的AcroRd.exe路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from pywinauto.application import Application
import time
app = Application().start(r"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39777188

复制
相关文章
TF功能指南 | 使用Device Manager管理TF物理路由器
原文链接:https://www.juniper.net/documentation/en_US/contrail5.0/topics/concept/using-device-manager-netconf-contrail.html
Tungsten Fabric
2020/11/24
9860
TF功能指南 | 使用Device Manager管理TF物理路由器
TF实战Q&A丨你不理解透,出了问题都不知道怎么弄
在TF中文社区,爱折腾的“实战派”们经常探讨有关SDN和Tungsten Fabric的各种问题,我们将其中的精华部分整理出来,形成 “ TF Q&A ” 栏目,他们碰到的困惑、踩过的坑,也许正是你想要了解的——
Tungsten Fabric
2020/06/08
7790
TF实战Q&A丨你不理解透,出了问题都不知道怎么弄
Tungsten Fabric架构解析丨TF如何连接到物理网络?
在任何一个数据中心中,都需要一些VM访问外部IP地址,并且数据中心外部的用户,也需要通过公共IP地址访问某些VM。为此,Tungsten Fabric提供了几种实现方法:
Tungsten Fabric
2020/06/12
9180
Tungsten Fabric架构解析丨TF如何连接到物理网络?
【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )
1. 单播 : 两个设备之间相互通信 , 不涉及第三方的网络设备 ; 两者间通信 , 不被第三方感知 ;
韩曙亮
2023/03/27
2.7K0
【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )
SDN私享汇(十五):SDN之道Juniper Contrail深入解析
1.介绍 云计算为了适应业务/APP 的快速开发和部署,会把网络分为两层:Overlay和Underlay网络。对于Underlay网络适用于传统的物理网络的自动化部署,提供基本的物理连通性,不需要经常变化网络拓扑等。对于Overlay网络来说,需要经常性的网络变更以适用于DevOps的要求,必须要引入SDN来控制Overlay网络,对于Overlay网络来说,也分为纯软件的(比如基于 vRouter)方案和软硬混合的方案(比如基于 TOR Switch上的EV**+VxLAN)方案。
SDNLAB
2018/03/29
2K0
SDN私享汇(十五):SDN之道Juniper Contrail深入解析
如何设置TF SDN网关,并与Tungsten Fabric协同工作
Tungsten Fabric并不是“vanilla”(意为完美的)Openstack与OVS。
Tungsten Fabric
2020/12/06
1K0
如何设置TF SDN网关,并与Tungsten Fabric协同工作
在 Linux 上使用 NTP 保持精确的时间
如何保持正确的时间,如何使用 NTP 和 systemd 让你的计算机在不滥用时间服务器的前提下保持同步。
用户8989785
2021/09/10
2K0
在 centos 上使用 NTP 保持精确的时间
让 Linux 来告诉你时间的时候,它是很奇怪的。你可能认为是使用 time 命令来告诉你时间,其实并不是,因为 time 只是一个测量一个进程运行了多少时间的计时器。为得到时间,你需要运行的是 date 命令,你想查看更多的日期,你可以运行 cal 命令。文件上的时间戳也是一个容易混淆的地方,因为根据你的发行版默认情况不同,它一般有两种不同的显示方法。下面是来自 Ubuntu 16.04 LTS 的示例:
用户1685462
2021/09/13
1.3K0
如何使用Chainlink VRF在以太坊上生成随机数
随机数和区块链一直很难达到“一致”(译者注:区块链要求确定性,而随机数正相反)。到目前为止,区块链上还没有可验证的随机函数。
Tiny熊
2020/05/28
3K0
Tungsten Fabric入门宝典丨TF组件的七种“武器”
总体而言,Tungsten Fabric中包含7种角色和(多达)30个微服务,其中角色部分如下:
Tungsten Fabric
2020/06/09
7900
Tungsten Fabric入门宝典丨TF组件的七种“武器”
ping广播地址会如何(转)
首先,了解通常有4种广播地址:受限制的广播,网段的广播,子网的广播,所有子网的广播 其次,假如我的地址10.26.20.1/16,我ping 10.26.255.255,会发生什么? 看一下ping的输出:
Yiiven
2022/12/15
2.6K0
Juniper瞻博网络路由实例,收藏!
在瞻博网络交换机或路由器上,我们可以创建额外的虚拟路由表,称为 routing-instances,这些类似于 Cisco 路由器上的 VRF。
网络技术联盟站
2021/10/29
1.4K0
Juniper瞻博网络路由实例,收藏!
linux ntp时钟服务器地址_Linux时间同步+国内常用的NTP服务器地址【NTP时间同步服务器】…
time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland
全栈程序员站长
2022/09/03
11K0
公共NTP服务器地址大全
NTP 是 Network Time Protocol 的简称,也就是网络时间协议。
全栈程序员站长
2022/07/01
9.2K0
公共NTP服务器地址大全
云数据中心网络虚拟化——大二层技术巡礼之控制平面一虚多
说完了控制平面多虚一,再来说说控制平面一虚多。我们知道,通过计算资源的一虚多技术,一台物理服务器上可以生成多个虚拟机,它们完全独立的进行工作。如果能够参照计算的一虚多,将一台网络设备的操作系统分为多个
SDNLAB
2018/04/02
1.7K0
云数据中心网络虚拟化——大二层技术巡礼之控制平面一虚多
在Java中如何把两个对象相同属性赋值
在Java编程中,我们经常需要把一个对象的属性复制到另一个对象。有多种方法可以实现这一目标,包括使用Java内置功能、使用第三方库如Apache Commons BeanUtils、或者使用Java 8的Streams API。下面我们会详细说明这几种方法。
很酷的站长
2023/09/21
2.9K0
在Java中如何把两个对象相同属性赋值
[PHP] 判断两个数组是否相同
array_diff(array1, array2); 不管这两个数组是否相同都有可能返回的是空数组,因为它只返回
唯一Chat
2020/12/09
4.5K0
Tungsten Fabric入门宝典丨编排器集成
在内部,Tungsten Fabric的编排器集成组件基本上对每个编排器都执行相同的操作,包括:
Tungsten Fabric
2020/06/08
9000
Tungsten Fabric入门宝典丨编排器集成
Tungsten Fabric解决方案指南-Gateway MX
本指南介绍如何使用MX作为网关(gateway),为Tungsten Fabric(编者按:原文为Contrail,其开源版已更名为Tungsten Fabric,本文出现Contrail之处均以Tungsten Fabric替换)管理的overlay层提供external或underlay连接。
Tungsten Fabric
2020/06/12
2.4K0
Tungsten Fabric解决方案指南-Gateway MX
在ios系统上实现更改IP地址
在当今的互联网环境中,我们经常需要更改手机的IP地址来避免一些限制或保护我们的隐私。然而,在iOS系统上,更改IP地址并不像在其他平台上那么容易。因此,本文将分享一种简单的方法,帮助您在iOS系统上免费更改手机的IP地址。
华科云商小徐
2023/09/14
1.9K0

相似问题

docker自定义nginx容器启动失败

21

Docker nginx和Go (Golang)分开的容器。Nginx配置

10

如何组合Nginx和NodeJS Docker容器

13

Docker Gitlab容器与nginx容器

11

连接nginx和php容器的Docker链接

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文