问题标签 [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.
python - 中途结束程序
pythoncom.PumpMessages()
据我了解,这条线基本上告诉程序永远等待。就我的目的而言,它似乎正在工作。但是,我希望能够在适当的刺激下结束该计划。如何结束上述行,或停止程序继续运行。
python - Pythoncom 错误 IDLE (PumpMessage)
尝试运行此脚本:
我收到一个错误:
这很奇怪,因为在 shell 中导入 pythoncom 并编写命令 pythoncom.PumpMessages() 后,它运行没有任何问题。这个问题怎么可能解决?
python - Python,Pyglet,win32 API,COM:如果我只有一个指针,如何调用 IStream::Release?
我正在尝试修复 Pyglet 中的内存泄漏。它只发生在 win32 上,因为它涉及 IStream 对象,由 ole32.CreateStreamOnHGlobal 分配,未被释放。
您可以通过单击此处在 Pyglet 跟踪器上找到问题 #552 。
正如您在源代码中看到的那样,流的发布被遗漏为 TODO 项:
第 204 行的评论甚至包括我的问题:How to call IUnknown::Release on stream?
流在第 142 行分配。由于pyglet不依赖外部依赖,我认为我不能使用pywin32。我们在 python 端所知道的关于流对象的所有信息都是gdiplus.py 第 53 行
所以,这就是我的背景——情况和局限性。现在,我的问题 - 再次。如果我只有一个指针,我如何调用 IStream::Release?我有一个长时间运行的过程,每 5 秒左右加载不同的图像,看起来这对我来说是个问题。我可以理解 C/C++,我什至偶尔会做一些编程,但无论如何我都不是 win32 api 专家。帮助!
exception - Python - Python 3.2.2 中的 pythoncom.com_error 处理
我正在使用 Python 3.2.2,并构建一个 Tkinter 界面来进行一些 Active Directory 更新。我在尝试处理 pythoncom.com_error 异常时遇到了麻烦。
我从这里获取了一些代码:http: //code.activestate.com/recipes/303345-create-an-account-in-ms-active-directory/
但是,我使用以下(直接来自上述站点)处理引发的异常:
此代码与我见过的许多处理这些异常的站点一致,但是对于 Python 3.2.2,如果在“pythoncom.com_error”之后包含逗号,则会出现语法错误。如果我删除逗号,程序会启动,但是当引发异常时,我会得到其他异常,因为“hr”、“msg”等未定义为全局变量。
如果我删除逗号和括号中的所有位,那么一切正常,除了我无法确切地看到异常中发生了什么,我想要这样我可以传递来自 AD 的实际错误消息。
有谁知道如何在 Python 3.2.2 中正确处理这些 pythoncom 异常?
提前致谢!
python - pyHook 停止接收按键事件(随机)?
我有一个使用 pyHook 捕获所有按键的程序,然后运行一些函数。
我注意到一段时间后(随机持续时间),程序停止接收按键触发器,即使我正在按键?
pyHook 不稳定吗?
我不会更改按下的键或过早按下它们或类似的东西。
这是我的代码:
为什么突然停止工作?
即使我通过 IDE 停止程序,该过程在我的计算机上仍然处于活动状态,这非常令人沮丧。
规格:
python 2.7.2
Windows 7 (32)
python - Python win32api.mouse_event 类型错误
函数 CursorLeft 每隔一段时间都能正常工作。它也可以在没有任何负数作为参数的情况下正常工作。我完全不知道为什么会这样!
第一次打电话,很好。
第二次调用,
TypeError:需要一个整数
第三次通话,很好。
第四次通话,
TypeError:需要一个整数。
依此类推。
解决了
传递的最后两个参数允许函数正常运行。我仍然不确定为什么并且仍然想知道,但至少它现在正在工作。
解决了
事件函数返回 true 非常重要。
python - 如何使用pythonCOM将表格从excel复制到word
是否可以从excel文件中获取表格并将其粘贴到保存其excel样式的word文档中?我没有找到关于 win32com 及其所有方法的足够文档。
我找到了一个方法PasteExcelTable,我想我应该在调用这个方法之前从 excel 中选择表。我执行以下操作:
然后它失败了。我什至不知道我是否走对了方向。
python - 从 PyIDispatch 调用方法
我必须从具有描述的 COM API 获取事件:
而IStatusMessage有属性:BSTR描述、LONG Code等。
我的代码不起作用:
模块因回溯而失败:
为什么我不能得到这个属性?
python - win32 Python - pythoncom 错误 - ImportError:没有名为 pywintypes 的模块
我正在尝试导入 pythoncom,但它给了我这个错误: Traceback(最近一次调用最后一次):文件“F:/Documents and Settings/Emery/Desktop/Python 27/Try”,第 2 行,在导入 pythoncom 文件“F :\Python27\lib\site-packages\pythoncom.py",第 2 行,在 import pywintypes ImportError: No module named pywintypes
我重新安装了 Python win32,但它仍然没有修复它。有什么帮助吗?另外,我正在尝试访问 pythoncom.PumpMessages() 方法,替代方法也不错。
python - Python 自动化 - pythoncom.CoInitialize 不起作用
我正在自动化 PowerPoint。以前一切正常,但现在如果我在一个线程中实例化 PPT,即使在调用 pythoncom.CoInitialize() 之后,我也无法在另一个线程中获得它的名称和幻灯片计数。
线程 1:
线程2(一段时间后):
请注意,如果我在初始线程上运行 Thread2 中的代码,它就可以工作。否则如上所述,它会引发此错误: