pywin32相关内容

Python:获取插入符号位置

我正在尝试在 Python 中获取插入符号位置.我尝试使用 win32gui.GetCaretPos() 但它总是返回 0,0. 您有什么想法可以让它发挥作用吗? 谢谢克里斯 解决方案 如果插入符号在另一个线程创建的窗口中,则需要调用 AttachThreadInput.假设你想要前景窗口的插入符号,你可以像这样: 导入win32gui导入 win32 进程导入 win32a ..
发布时间:2021-06-18 20:16:36 Python

win32gui MoveWindow() 未与屏幕左边缘对齐

我使用win32gui将一个记事本窗口移动到屏幕原点(0, 0),宽高为500,结果是窗口没有移动到真正的左边框但 ~10 像素.向右.宽度和高度也不等于 500 像素.(~620 像素.代替). 我正在使用以下代码来生成结果. 导入win32gui从 PIL 导入 ImageGrab# 手动打开notepad.exe.hwnd = win32gui.FindWindow(None, "Unt ..
发布时间:2021-06-17 18:51:41 Python

替代 psutil.Process(pid).name

我测量了 psutil.Process(pid).name 的性能,结果证明它比 psutil.Process(pid).exe 慢十倍以上.因为这些函数中的最后一个需要对路径具有不同的权限,所以我不能仅仅从路径中提取文件名.我的问题是:psutil.Process(pid).name 是否有其他替代方案,它的作用相同? 解决方案 您提到这是针对 Windows 的.我查看了 psutil ..
发布时间:2021-06-15 19:28:47 Python

python win32com Outlook,无法检索发件人信息.

我正在使用 win32com.client 与 Outlook 交互.我已经设法检索到消息的正文和主题. 我的代码基于以下帖子:清楚地记录了使用 python win32com Outlook 阅读电子邮件功能 我怎么只能得到 body 和 subject 任何其他东西要么返回 > 或以下错误. 回溯(最近一次调用最后一次): 中的文件“C:/ ..
发布时间:2021-06-13 19:18:30 Python

截取窗口屏幕截图并使用 OpenCV 显示时出现的问题

当我在台式电脑上运行此代码时,它运行良好.但是当我在我的笔记本电脑上运行它时,当我将图像抓取的边界框设置为 Windows 计算器的边界框和窗口的屏幕录制并将其自身稍微向上和向左放置时,出现了问题. 导入 cv2将 numpy 导入为 np从 PIL 导入 ImageGrab导入 win32guidef windowGrab(window_title=None):如果 window_title: ..
发布时间:2021-06-12 19:52:28 Python

多个 WindowsBaloonTip/TrayTip 通知?

如果您使用下面的此代码在通知区域中创建托盘提示 (BaloonTips),您会注意到它只允许一条消息,然后卡住并出错. 代码取自此处: # -- 编码:utf-8 --从 win32api 导入 *从 win32gui 导入 *导入 win32con导入系统,操作系统导入结构导入时间类 WindowsBalloonTip:def __init__(self, title, msg):mes ..
发布时间:2021-06-09 18:30:51 Python

为什么 os.path.exists() 阻止 Windows 命名管道连接?

似乎通过使用 os.path.exists() 成功测试了一个名为管道的窗口是否存在会阻止管道工作.为什么会这样? 这是成功运行的 Windows 命名管道代码: 导入时间将多处理导入为 mp导入 win32pipe, win32filePIPENAME = r'\\.\pipe\Foo'定义生产者(管道名称:str):打印('生产者')# 如果不是 os.path.exists(pipe ..
发布时间:2021-06-07 18:33:51 Python

在 Python/Win32 中打开文档时如何关闭 MS Word 显示的对话框

我正在尝试编写一个脚本,该脚本将遍历文件夹中所有 ms word 文档的内容并收集一些信息.我使用 Python 2.7.3 和 Ms Office 2007我遇到的问题是,有时 MS Word 在打开文档时会出现警告/错误弹出窗口.错误消息的一个示例是“Microsoft Visual Basic: Sub or Function not defined".另一个错误是文档中的语法错误太多.这些 ..
发布时间:2021-06-04 19:13:42 Python

如何在MAC OS上安装pywin32

我遇到以下错误 错误:找不到满足pywin32要求的版本(来自版本:无)错误:找不到pywin32的匹配分布警告:您使用的是pip版本20.1;但是,版本20.1.1可用.您应该考虑通过"/Users/abc/Documents/Python/pycharmtest2/venv/bin/python -m pip install --upgrade pip"命令进行升级. 解决方案 ..
发布时间:2021-05-16 19:06:39 其他开发

我将如何模拟对非活动窗口的直接输入?

我想将直接输入发送到python中的一个(可能)非活动窗口.到目前为止,我已经找到了一个解决方案可以通过ctypes和我有一种模拟窗口输入的解决方案,不适用于某些游戏,因为我正在测试的游戏(GTA V)使用直接输入,并通过使用 postMessage()="https://pypi.org/project/pywin32/" rel ="nofollow noreferrer"> py32win ..
发布时间:2021-05-16 18:48:15 Python

在IIS HTTP PlatformHandler前面使用Windows身份验证时,如何在Python中获取经过身份验证的用户名?

HttpPlatformHandler 支持通过启用web.config中的 forwardWindowsAuthToken 设置来转发身份验证令牌.当需要使用Windows集成身份验证时,这听起来像是一项有用的功能. 文档 对此非常含糊,不解释如何使用此令牌获取经过身份验证的用户名. 如果此设置设置为true,则令牌将转发到子进程以%HTTP_PLATFORM_PORT%作为标题侦听每个请 ..
发布时间:2021-05-15 19:54:19 服务器开发

Python Flask作为Windows服务

我正在尝试获取 Flask 应用程序以在Windows中作为服务运行.我已经尝试按照建议的 和服务框架 win32_service.py : import win32serviceutil导入win32service导入win32event导入win32evtlogutil进口服务经理进口插座导入时间导入日志导入操作系统导入系统sys.path.append(os.path.dirnam ..
发布时间:2021-05-08 19:13:35 Python

用xlwings排序(pywin32)

我需要使用python按给定的行对excel电子表格进行排序.为了进行测试,我使用了这些数据(在名为xlwings sorting.xlsx的文件中): 数字字母Letters_27升6 B K5厘米4天3 E N2楼1 G H 应归类为以下内容: 数字字母Letters_21 G H2楼3 E N4天5厘米6 B K7升 人们会认为这是一项琐碎的任务,但是在任何 xlwings 文档 ..
发布时间:2021-05-05 19:24:39 Python