问题标签 [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 回答
704 浏览

python - Python键盘记录器

我试图在 pyhton 中制作一个键盘记录器,并在许多博客上偶然发现了这段代码:

好吧,我在这里有三个疑问:

首先,据我了解, chr(event.Ascii) 用于将击键的 ASCII 值转换为有效的 char 值,我们为什么要这样做两次:chr(event.Ascii) logging.log(10,chr(event. ASCII))。这行 : chr(event.Ascii) 不是多余的吗。

二、format='%(message)s'中的's'有什么用

第三:我将文件保存为 '.pyw' 但是当我双击它时,它不起作用。虽然,它通过 Cmd 工作

0 投票
0 回答
1436 浏览

python - python win32com.client outlook.OpenSharedItem 用 %20 替换空格

我正在使用 win32com.client 检查电子邮件的附件,如果有附件,它会使用附件文件名填充 wxpython 列表框。仅当电子邮件名称不包含空格时才有效。如果文件名中有空格,它将用“%20”替换它们,这会导致错误。我尝试使用urllib.unquote(),但没有奏效。有人能帮忙吗?

回溯(最近一次通话最后):文件“C:\Users\onp1ldy\eclipse-workspace\WOrk\EmailParser.py”,第 137 行,onListBox msg2 = outlook.OpenSharedItem(urllib.unquote(self.emailLocale + self.email ).decode('utf8')) File "", line 2, in OpenSharedItem pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Outlook', u"We can't open 'C ://Users/onp1ldy/Desktop/emails/emails_sent/Canceled%20%20skype.msg'。文件可能已经打开,或者您没有打开它的权限。\n\n要检查您的权限,对-单击文件夹,然后单击属性。",无,0,-2147287038),无)

0 投票
1 回答
494 浏览

python - 如何在python中多次更新windowText?

我一直在寻找代码来帮助解决这个问题。这是我能在下面找到的最佳答案。

不幸的是,输出是“Hello send by Python via Win32!” 然后是“新事物”

这是一个好的开始,但我需要“新事物”来更新到“新事物 2”和“新事物 3”等

无论如何我可以从包含“新事物”“新事物2”“新事物3”等的文本文件中显示“新事物2”和“新事物3”等等?

如果我必须一遍又一遍地输入更新的“windowText = something new”,那么更新“windowText = something new”会很长,所以也许最好逐个显示文本文件的一行。

所以我的问题是如何将文本文件中的文本一次一行显示为“新事物”

或者如何使用当前代码轻松显示“新事物 2”“新事物 3”等?

0 投票
0 回答
74 浏览

python - 安装pywin包返回错误403

我尝试pywin通过 ( easy_install pywin) 和 ( pip install pywin) 安装。在这两种情况下,我都得到了一个Error 403,SSL 是必需的。

试图谷歌但没有找到。请问有什么可以推荐的?

0 投票
0 回答
160 浏览

python - 使用 Python 和 Pywin 从 WebBrowser 的 HTMLElement 获取 InnerText

我正在尝试使用 Python 上的 pywin (win32com) lib 获取已打开的 WebBrowser 的 HTMLElement 的 InnerText 属性。

我有一个 WebBrowser,它有 Document 属性(对象 HTMLDocument),它有方法,例如:

https://cdn3.imggmi.com/uploads/2019/3/25/04b5bce44c15b2f06369d010b71d9a70-full.png

当我尝试在 Python 上使用此方法时,它说:

但是当我尝试在 VBA 上使用这种方法时,它成功了。

Python代码

VBA 代码

0 投票
1 回答
1345 浏览

python - 如果某个任务正在任务管理器中运行,如何在 python 中使用 pywin 或 win32com.client 检查?

我不得不说例如在任务管理器中运行的任务 firefox.exe。使用python`s win32com.client 我想检查firefox是否打开给一个消息,如果它没有打开给另一个消息或打开它或其他东西

我尝试打印所有进程,然后在 process.Name 的进程中搜索“firefox.exe”,但它不起作用

这是我现在尝试过的,但它不起作用

我希望 python 脚本在任务管理器中搜索一个进程,如果它没有打开来打开它或做其他事情。

谢谢

0 投票
1 回答
1255 浏览

python - 使用pywin32转到word doc中的指定页面

我有一个包含 100 多个表格的长 Word 文档。我试图让用户通过 python 选择一个页码,以便将数据输入到 word 文档中指定页面上的表格中。我可以使用以下代码将数据输入到表格中,但是问题是文档太长了,当用户进入word文档80页时,用户不容易知道他们在哪个表号(不是每个页面都有一个表格,有些页面有多个表格)。

因此,我需要帮助的是在通过用户输入指定的 word 文档中的页面上提取表号(即,用户指定他们想要将数据添加到第 13 页,因此代码将确定表 51 在第 72 页上)。

如果我在word中记录一个宏来简单地跳转到一个页面,这就是VB代码......

我尝试使用以下代码行将其翻译成 Python,但它没有跳转到正确的页面。

0 投票
3 回答
2284 浏览

python - 如何使用python将excel图表保存为图像?

我目前正在尝试使用 win32com python 库打开一个包含图表的 excel 文件,并将该图表保存为同一目录中的图像。

我试过下面的代码:

这会在 excel 文件中创建一个新工作表,并将图表的 .png 图像放入其中。但是,我不知道如何将该图像保存在目录中。

0 投票
0 回答
205 浏览

python - python - win32security 通过跨域访问为 NAS 中的文件夹添加 ACL

我正在研究一个用例来创建一个文件夹并添加安全组。我正在使用下面的代码。当我手动执行此操作以访问共享路径时,我们输入凭据并创建一个文件夹发布,一旦我单击安全选项卡,它会再次提示输入凭据并填充相同的安全组。这是因为从预期的不同域访问共享位置。现在,当我尝试使用以下代码通过 python 执行此操作时,我能够创建文件夹,但它无法添加安全组,因为脚本是从不同域中的服务器运行的。

错误(1332,LookupAccountName'没有完成帐户名和安全 ID 之间的映射。)

所以基本上我们如何在访问安全选项卡时设置权限,并设置相同的权限。

请帮忙。

0 投票
0 回答
219 浏览

python - 我正在尝试安装 pywinpty,但出现以下错误

安装 pywinpty 时出现以下错误

Collecting https://files.pythonhosted.org/packages/b0/2c/11676105f51a7718316cd74186630f4a4cb0efa3530ebf3cfbe0b72e35cb/pywinpty-1.0.1.tar.gz Using cached https://files.pythonhosted.org/packages/b0/2c/11676105f51a7718316cd74186630f4a4cb0efa3530ebf3cfbe0b72e35cb/pywinpty- 1.0.1.tar.gz 命令 python setup.py egg_info 的完整输出:Traceback(最近一次调用最后一次):文件“”,第 1 行,在 IOError:[Errno 2] 没有这样的文件或目录:'/tmp/pip -ScCf1b-build/setup.py'

现在我在使用命令安装时遇到错误pip install pywinpty==0.5.7