问题标签 [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 - 创建一个免注册的 python COM 组件
我一直在尝试理解 COM 库,但我仍然感到困惑。如果我想让一个 python 对象 com 可见,我能找到的唯一说明是制作一个 python 脚本来设置一个 COM 服务器,该服务器被调用并用于按名称生成类实例。IIUC,这是通过将一些信息永久添加到将 CLSID 链接到我的server.py
文件路径的注册表中来实现的;这是一个最小的例子:
像这样调用:
但是我确信过去我已经下载了一些 file.dll,我可以将其添加为对我的 COM 客户端项目 (VBA) 的引用,并且我从不调用 --register/regsrvr/etc。我假设 dll 包含在运行时修改和恢复对注册表的更改所需的所有信息。我可以使用 Early 或 Late 绑定来创建类实例。如果引用的 dll 包含类型库,我什至会得到智能感知。
后一种方法感觉更简单,更便携。有没有办法在python中模拟这个?
python - 如何使用 python win32 循环遍历 excel 数据透视切片器?
我正在尝试遍历所有切片器,然后将其导出为 PDF。我在循环切片器项目时遇到问题。
我尝试了以下方法,
我得到了错误workbook.SlicerCaches("Slicer_items").SlicerItems().Selected = True
错误,
python-3.x - 回调中的延迟导致 PyHook 中未调用其他回调
在上面的代码中,如果我们延迟一个回调(OnMouseEventLeft),为什么会影响另一个回调(OnKeyboardEvent)。当我运行此代码时,如果我单击并在记事本中键入一个字符(在 2 秒内快速),则不会调用键盘回调(OnKeyboardEvent)。我阅读了 pyhook 中的文档,其中提到回调应该尽快返回,否则可能会对当前的回调链造成不良影响。但是,在这种情况下,看起来效果会在下一个回调链中看到。这可能是什么原因造成的?这是预期的吗?
anaconda - Anaconda 环境错误 - 找不到 pythoncom38.dll 的过程入口点
我使用 Python 3.8.8 在 Anaconda 2.0.3 中使用conda create -y --name gpu_env python=3.8
. 在下一步中,我使用conda install nb_conda
.
我在执行阶段反复收到以下错误消息
“程序入口点 ?init@PyWinBufferView@@QEAA_NPEAU_object@@_N1@Z 不能位于动态链接库 C:\Users\user123\anaconda3\envs\gpu2\Library\bin\pythoncom38.dll”
这发生在“启用笔记本扩展 nb_conda/main”、“启用树扩展 nb_conda/tree”和“启用:nb_conda”期间,如下所示
pythoncom38.dll 位于错误消息中指定的位置。我尝试了以下但没有成功:-(a)从环境文件夹中删除pythoncom38.dll,然后重新安装nb_conda(b)卸载Anaconda,并在不包括PATH变量的情况下重新安装(c)本页和本页中给出的其他想法
我找不到可行的解决方案。
任何人都可以提前一些吗?
python - TAPI ITAddressDeviceSpecificEven 如何从一个事件中获取所有数据?
我正在使用 Python 中的TAPI DLL尝试跟踪发生的所有事件。
处理ITAddressDeviceSpecificEvent事件时遇到问题
尝试访问地址、呼叫和 lParam时(我收到一个错误
地址
称呼
和lParam1 ,2,3
如何从这个事件中提取数据?对于其他人来说,这些事件并没有引起问题。
将dll导入delphi后,查看了ITAddressDeviceSpecificEvent的内容
有没有人有这样的经验?
升级版:
找了个C语言的例子,可惜里面什么都不懂,能不能转成python呢?
python - ImportError:模块“pythoncom”不在冻结的 sys.path 中
我尝试通过命令将我的.py
文件转换为.exe
使用PYTTSX3
模块的文件,PyInstaller
并导入隐藏的导入,如pyttsx3.drivers
, pyttsx3.drivers.sapi5
。
使用的命令:
SCREENER
是我的 Python 文件的名称*
但是我的.exe
文件中出现了这个错误。
请建议我处理这个问题,因为这是我的最后一年项目,所以无论如何我必须对此进行排序。
任何帮助将不胜感激。