问题标签 [pywin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1967 浏览

python - 使用 python win32 api 的 Windows 打印机对话框

当我将使用 python 打印文档时,我需要打印机对话框(在 ctrl+P 之后出现的 Windows 默认打印对话框)。怎么做?

0 投票
1 回答
29335 浏览

python - pywin64在哪里下载?

现在,我用的是windows7专业版,python的版本是2.7.6,我需要一个编辑器来写代码。pywin 有 64 位吗?在哪里下载?谢谢。

0 投票
0 回答
81 浏览

python - py2exe 和 3rd 方模块部署

我的 python 应用程序加载其他 py 或 pyc 文件并执行它们。我将我的应用程序作为可执行文件发送(捆绑为单个或多个文件 - 没关系)。我希望我的应用程序支持自适应安装。例如:如果我发布了我的应用程序(捆绑的 exe),包括ModuleAand ModuleB,然后,我希望用户只安装ModuleC而不是整个应用程序。我正在寻找以下选项:

  1. 如果我可以在分发中单独发货ModuleA.pycModuleB.pyc不是压缩包myApp.exe?我假设用户可以oduleC.pyc通过将 M 复制到其他模块的同一目录来安装它。并且,它将适用于new_script.py(通过 import ModuleC)将由myApp.exe.
  2. 如果第一种是不可能的,那么另一种运输方式是什么,ModuleC而不是整个myApp.exe包裹。

很棒的人,请建议我该怎么做,或者有没有更好的方法。

提前非常感谢。

0 投票
2 回答
1485 浏览

python - 通过 CreateProcess 启动 ClickOnce 应用程序

我正在尝试在 ClickOnce 应用程序中自动化一系列 GUI 控件,但是我在通过自动化代码启动应用程序时遇到问题。我想做的是用 启动应用程序CreateProcess(),这样我就可以有一个窗口句柄来执行我的控件。

这是我当前的代码(我省略了应用程序的路径):

这是我得到的错误:

pywintypes.error: (193, 'CreateProcess', '%1 不是有效的 Win32 应用程序。')

如果我尝试直接打开.exe最终会运行的程序,它会失败并显示我应该通过快捷方式运行的消息(在本例中为.appref-ms)。

如何启动应用程序并获取其窗口句柄?

0 投票
0 回答
79 浏览

apache - 来自 win32api 模块的 Shell Execute 功能在 Apache2.2 服务下不起作用

编码:

上面的代码在 Django 服务器下运行良好。但它在apache2.2下不起作用

怎么办请帮忙。

0 投票
1 回答
1903 浏览

python - 从python中的.exe文件获取应用程序名称

我使用下面的代码获取当前活动的窗口标题和 exe 文件路径

问题是,尽管经常如此,但窗口标题并不总是应用程序名称(用户理解为应用程序主要部分的名称),这就是我所需要的。例如从 calc.exe 获取计算器而不依赖于窗口标题。

目的是创建一个脚本,该脚本将登录计算机上任何软件的 xml 比较使用

这可能吗?

0 投票
0 回答
48 浏览

python - 我们如何在交互式 Python 脚本中发送击键和值?

编辑器:Eclipse Pydev,OS-Centos

我有一个执行交互式 shell 脚本的 python 脚本。执行到一半时,系统会提示我输入值。要输入的值不同。因此,例如,如果脚本执行到一半,我可能会收到这样的提示:

选择端口[默认]:--要输入的值将是Enter(输入键)--

输入路径:--要输入的值将是/usr/bin--

你确定吗?(y/n): -- 要输入的值将是y--

问题的顺序将是相同的,而不是动态的。我需要导入一个单独的包吗?

我尝试了 PyUserInput 但无法在我的脚本中导入包。

0 投票
1 回答
1128 浏览

python - 在 Windows 中使用 python 更改目录创建时间(ctime)

我正在尝试使用 python 更改 Windows 系统的目录创建时间戳。我有一个从另一个驱动器复制过来的目录,并且没有保留目录创建时间。这是我希望做的,

第 1 步:使用以下代码读取源目录列表及其创建时间,

第 2 步:遍历目录列表并设置目录创建时间。为此,我依赖 Python For Windows Extensions。代码如下所示,

我在 CreateFile 行收到“拒绝访问”。我不确定这是否是设置目录创建时间的有效方法。这是设置目录创建时间的正确方法吗

0 投票
0 回答
628 浏览

python - 64 位上的 Pyhook 和 pywin32 模块

我一直在尝试在我的 64 位 windows 7 for python 3.5 上安装 pyhook 和 pywin32。我似乎找不到正确的文件,因为我尝试的任何文件要么不起作用,要么只能在 32 位上工作。有没有人有可以在 Windows 7 64 位上运行的最新版本的链接。

干杯

0 投票
1 回答
1009 浏览

python - 如何在 pywin32 中更改命令超时。“打开”方法

我在使用 pywin32 库并尝试连接到 OLEDB 时遇到了问题。

追溯

我试图添加Connect Timeout=1000到我connectionstring的无济于事。

代码

我认为问题出在这里:

我看不到应该将哪些参数传递给“打开”。但我认为它必须有超时参数。

如何更改命令超时?