问题标签 [pythoncom]

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 回答
202 浏览

python - How to fix [Type Error: unsupported operand type(s) for +=: 'builtin_function_or_method' and 'str'] error in Python

I'm programming a simple keylogger that writes in a output file, but when I try to run it, it brings me back this error:

[TypeError: unsupported operand type(s) for +=: 'builtin_function_or_method' and 'str']

Also the output file is written with unreadable characters...

0 投票
1 回答
624 浏览

python - pythoncom.PumpMessages() 给出警告“pythoncom 中没有引用 PumpMessages()”

我正在制作一个键盘记录器,但我看到的每个来源都需要该功能并且它无法正常工作。

我尝试更新库,但没有解决问题。除了下面的部分,所有代码都在工作。我不知道下面的意思是什么。请帮助我理解。如果您知道类似的功能,请帮助。所以我才14岁,我没有足够的经验。2年C语言。和 1 年的网络编程。和 1 年的 python 专业版。

0 投票
1 回答
4219 浏览

python - 如何使用win32com从python打开只读excel

我需要使用 win32com 以只读方式从 python 打开一个 xls 文件,我似乎没有得到我想要的效果

这是我所做的:

工作簿打开并显示数据;但是,该文件不会以只读方式打开。
每个MSDN参数签名应该触发只读效果,但它不会。

以前有人必须处理过类似的问题吗?

0 投票
0 回答
516 浏览

python - 发送电子邮件时的outlook pywintypes.com_error

我第一次使用 Outlook 发送电子邮件时,它成功了。然后,在第二次循环迭代中,它失败了

我在“send_status_email”的第二次迭代中收到以下错误:pywintypes.com_error:(-2147417827,'封送接口数据包(OBJREF)的格式无效或未知。',无,无)

0 投票
1 回答
126 浏览

python - Python脚本监控点击事件但阻止它们,不允许点击事件通过

我编写了一个简单的程序,它允许您记录点击事件并保存它们。然后您可以再次加载保存,它会在您保存它们时再次触发所有点击事件。对于想知道的人,我在一年前编写了这个程序用于学习目的。那时它工作得很好。我今天想再次使用它,但它不再正常运行。

我启动程序,然后选择调用 selectAndSavePoints 方法的选项 1。它等到我按下 s 键开始,然后继续监视点击事件。问题是,它阻止了它们。我可以看到单击事件的位置写在控制台中,但是当我例如单击任务栏中的资源管理器图标以将其打开时,它不会打开,因为单击事件被劫持而不是被监视并允许通过 Windows 操作系统。

我尝试通过在 loadAndExecutePoints 方法中复制我的 click 方法并将其放置在全局 coordsToClick 变量声明上方的 MonitorMouseClicks 方法中来解决此问题。然后我会在 onclick 方法中调用 click 方法以再次手动单击它。当我运行它时,它会注册第一次单击,我可以看到它再次记录,然后程序应该为我手动单击它,但是该过程随后挂起。然后按 alt + f4、ctrl + break 或 taskkilling 程序不起作用。我必须重新启动计算机才能使命令行窗口消失。我不知道这里发生了什么。

我希望能够在这里找到可以帮助我弄清楚此应用程序停止工作的原因,确切的问题是什么以及如何解决或修复它的人。正如你在程序中看到的,我使用了很多导入。它们中的大多数是默认模块,但这里是获取非默认模块的说明。

pyHook 模块可以在这里下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook。我下载了 pyHook‑1.5.1‑cp35‑cp35m‑win_amd64.whl 文件,然后您可以使用此命令进行安装

顺便说一句,我正在使用 python 3.5.4。

0 投票
0 回答
489 浏览

python - 我的 python 代码运行一次,但运行两次时出现错误

我有一个小 Python 脚本来检查我当前的 IPv4 DNS 服务器地址。它工作得很好。我使用 wmi 包。

现在:我在 Kodi 中使用这个脚本。第一次运行时,它运行完美。但第二次我得到一个奇怪的错误。

为什么我的代码第一次可以工作,但以下尝试却不行?

希望你们能帮助我。我迷路了。

我的脚本:

错误:

0 投票
0 回答
166 浏览

python-3.x - 如何从 pythoncom 为 Windows 10 任务调度程序编辑任务设置

我正在使用该pythoncom库以编程方式创建和控制 Windows 任务。xml在为任务生成下有一个设置Settings,就是Stop the task if it runs longer than: ...。我似乎无法在库中找到要更改的设置。我尝试设置,task.SetMaxrunTime(-1)但是当我在任务属性中查看它时,它似乎并没有禁用此复选框。

这是我到目前为止所做的示例:

以及由此产生的任务属性: 生成的 python 任务的任务计划程序设置选项卡

如何Stop the task if it runs longer than: ...从 python 中取消选中此框?

0 投票
2 回答
775 浏览

python - Python 通过 win32com 运行 MessageQueue.Peek,如何正确超时?

对于初学者,我想说如果有人可以在这里提供帮助,你真是太不可思议了。

一般问题

我的 Python 程序需要与 MSMQ 交互。基本上,我想查看队列,如果队列中没有任何内容,则指定超时。

但是,尽管我尽了最大努力,但当队列中没有任何值时,我无法让 Peek() 等待超时间隔。 你能指出这段代码中缺少什么吗?


我当前的代码

这是我现在的代码:

我运行:inspect.getfullargspec(queue.Peek)并得到:


我尝试过的事情

这个问题:说ReceiveTimeout=timespan似乎并不能解决我的问题。

替换pythoncom.Empty似乎pythoncom.Missing不起作用

这个未回答的问题似乎与我的非常相似

0 投票
0 回答
64 浏览

iis - 为什么 EnsureDispatch 创建新实例?

我们正在使用 IIS+fastcgi+django 开发服务器解决方案。主要方面是 Excel 互操作性——打开文件/读/写。

当我们使用 32х Win Server 2012 + MS Excel 2007 + IIS7EnsureDispatch时,方法按预期工作。如果存在,它将打开新的 Excel 实例,如果不存在,则使用存在。

在我们移动到另一台具有 64x WinServer 2016 + MS Excel 2010 + IIS10 的服务器后,无论如何都会EnsureDispatch开始创建新实例。

我更改了 DCOM、IIS 和 DefaultAppPool 中的许多设置变体,但没有任何帮助

0 投票
0 回答
326 浏览

python - 如何将安全数组从 python 传递到 COM?

我需要将布尔值列表作为 VT_ARRAY 传递给 COM。

COM接口的C++代码为:

在 python 端出现 COM 异常失败: