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

tkinter - 由于 pyHook 鼠标 LeftDown 功能,Tkinter 窗口不会获得焦点

所以我试图通过使用 pyHook 感知鼠标左键单击来打开一个 tkinter 窗口,我希望新打开的窗口能够获得焦点。问题是无论我尝试什么焦点方法,当前窗口都会一直保留焦点,而不是焦点切换到新的 tkinter 窗口。这是代码:

我认为问题在于,当我左键单击当前窗口时,焦点优先于最近单击的窗口(当前窗口),并且任何调用 tkinter 窗口焦点的命令都会被忽略。

有谁知道左键单击后如何将焦点切换到新的 tkinter 窗口?

0 投票
0 回答
184 浏览

c# - Python 与 c# COM dll 交互 - com_record 不能作为 [Out] 参数工作

我正在运行一个 python 脚本来与注册为 com 应用程序的 ac# dll 交互,并且难以处理输出结构参数。我创建了一条 COM 记录并成功地将其传递给我的 COM 函数调用,但数据没有改变。

我的 c# 函数声明为

MyData 是一个结构体,tlh 文件中的条目生成为

在我声明的python脚本中

并调用函数

但是 self.myData 中的数据项在函数调用后保持不变。

我可以在服务器端调试函数调用并确认数据正在更改,还可以在客户端分配测试值并确认服务器正在接收这些值。即 struct 参数可以用作 [In] 参数,但不能用作 [out] 参数。

我还可以确认该功能适用​​于“C”COM 客户端程序。任何人都可以帮忙吗?

谢谢。

0 投票
0 回答
467 浏览

python - 导入pythoncom错误

我使用的是 python 版本 3.6.1,我的操作系统是 Windows 10 我的代码不起作用,我收到以下错误:

请帮助我完成我的第一个脚本。

0 投票
0 回答
74 浏览

python - Python停止注册鼠标输入?

我这里有这段代码。我对这个“机器人”进行了编码,以增加鼠标点击次数。我只有一个问题,python 在那段时间停止注册鼠标输入。sleep(标有#issue)。当我将它设置为 20/30 毫秒时,我几乎看不到它,但是当我尝试增加它时,它会变得更加明显和烦人,因为我的光标完全停止移动。我真的不知道问题出在哪里。谢谢大家。

0 投票
1 回答
6563 浏览

python - 如何导入 pythoncom 模块?我安装了 py32win.exe

如何导入 pythoncom 模块?我安装了 py32win.exe

0 投票
2 回答
5006 浏览

python - 在 Windows 10 64 位上使用 Python 32 位的 COM 错误

我正在尝试使用 odoo 9 代码中的 windows dll。python类中的代码是:

当我在 Windows 8(64 位)上运行它时,它没有问题,但是当我在 Windows 10(64 位)上作为服务运行它时,我在日志文件中收到以下错误:

我检查了Regedit;该dll已注册。

当我在同一台 PC 上安装 Python 32 位并直接从控制台运行代码时,它给了我同样的错误。但是,我安装了 Python 64 位并运行了相同的代码,并且运行良好。

谁能告诉我如何使用 odoo 即服务解决此错误?有没有办法指向我安装在 PC 上的 64 位 python 而不是内部的?

0 投票
0 回答
158 浏览

python - pyHook 库 Pyhook.PumpWaitingMessages 不返回任何内容

所以,我一直在尝试玩这个,我有下一段代码

每当我写东西时,我都会自动将其打印出来。

但是,我想有抽水的停止条件。我在网上看了,发现可以替换pythoncom.PumpMessages()pythoncom.PumpWaitingMessages(),然后我可以把它放在一个while循环中。

但是,当我在 while True 循环中运行完全相同的代码pythoncom.PumpWaitingMessages()时,我print log什么都不是。null、空格、我无法理解的奇怪的 Ascii 内容或类似的东西

['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']

我不知道为什么会发生这种情况,我唯一需要的是找到一种在需要时停止发送消息的方法。

0 投票
0 回答
793 浏览

python-3.x - 如何在 python 3.6 64bits 中使用“pythoncom”

我必须使用“pythoncom”从另一个应用程序接收变量。我已经从这个网站下载了“pywin32”。

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

因为我的 NB 是 win10 64bit 并且我使用 python 3.6 64bits 来运行我的脚本,所以我也想在 python3.6 64bits 中运行“pythoncom”。但是,似乎“pythoncom”仅在 python 32bits 中可用?!

无论如何我可以在 python 3.6 64bits 中运行“pythoncom”吗?

0 投票
2 回答
16519 浏览

python - 如何持续监控outlook中的新邮件和python中特定文件夹的未读邮件

我想检查特定的发件人电子邮件并在它到达的任何地方自动处理它

但是,在某些情况下,我的 Outlook 可能会重新启动,这意味着当我收到来自发件人的邮件并标记为未读时

为了持续监控特定主题的新邮件,我找到了以下代码

即使我想检查所有未读邮件以检查来自发件人的邮件是否已经到达并处理它(如果找到)

是否有任何功能可以检查未读邮件以添加到 handler_class 中

或者让我知道任何替代程序

0 投票
1 回答
651 浏览

python - 如何每隔一小时中断一次 PumpWaitingMessages 并检查任何未读邮件

我想每隔一小时中断一次 PumpWaitingMessages 并检查是否有任何未读邮件,我尝试使用以下代码。

但是,如果我增加,time.time()-starttime>10那么我的前景就会挂起并且无法进步,有时我什至会出现以下错误:

这与如何持续监控 Outlook 中的新邮件和 python 中特定文件夹的未读邮件有关

请检查代码并帮助我解决此问题。