pywin32相关内容

使用pywin32从word文档中选择两个单词之间的文本

而不是查找关键字并在这些关键字下插入文本(从列表中).问题是关键字出现在文档中的多个位置,我想在特定位置的关键字下插入文本. 我正在使用 pywin32 从 Word 文档的表格中复制文本,而不是将其粘贴到同一文档的特定关键字下.我想在两个关键字之间的特定范围/选择中搜索该关键字,其中一个将始终位于分节符下. 代码: def getRange(d_add):word.Document ..
发布时间:2021-09-25 19:24:29 Python

在 Windows Server 2008 上告诉从关机重启

根据 MSDN,无法确定是重启还是使用 WM_ENDSESSION 消息发生关闭. 我找到了唯一的方法来做到这一点,但它非常难看而且只能工作适用于 Windows 2000 Server,不适用于 2008 Server. 我问的原因是我正在移植 Linux 守护进程到 Windows 作为系统服务.这个守护进程在重启时表现不同和系统关闭事件. 我也在项目中使用 python 和 ..
发布时间:2021-09-25 19:21:30 Python

Python Ctypes 键盘事件

我有一些 Python 2.7 代码如下: import ctypesctypes.windll.user32.keybd_event(0xA5, 0, 0, 0) # 右键菜单键ctypes.windll.user32.keybd_event(0x73, 0, 0, 0) # F4ctypes.windll.user32.keybd_event(0x0D, 0, 0, 0) #回车键 每当我 ..
发布时间:2021-09-25 19:19:30 Python

pywin32:如何获得 pyDEVMODE 对象?

如何创建 PyDEVMODE 对象而不只是将其作为 win32api.EnumDisplaySettingsEx(name, 0) 等函数调用的返回? 解决方案 在 pywintypes 中定义. >>>导入pywintypes>>>pywintypes.DEVMODEType() 我很好奇你打算用它做什么? ..
发布时间:2021-09-25 19:18:36 Python

如何以“正确"的方式处理带有空字节的 Python unicode 字符串?

问题 似乎 PyWin32 很乐意提供以空字符结尾的 unicode 字符串作为返回值.我想以“正确"的方式处理这些字符串. 假设我得到一个字符串,如:u'C:\\Users\\Guest\\MyFile.asy\x00\x00sy'.这似乎是一个 C 风格的空终止字符串挂在 Python unicode 对象中.我想把这个坏小子修剪成一个普通的 ol' 字符串,例如,我可以在窗口标题 ..
发布时间:2021-09-25 19:08:21 Python

python+win32:检测窗口拖动

有没有办法检测何时使用 python/pywin32 在窗口中拖动不属于我的应用程序的窗口?我想设置它,以便当我拖动一个标题与桌面边缘附近的模式匹配的窗口时,当松开鼠标时它会捕捉到边缘.我可以编写代码,在松开鼠标时将所有具有该标题的窗口捕捉到桌面,但我只想移动被拖动的特定窗口. 解决方案 pyHook 似乎已经完成了一些必要的工作,因为它挂钩了键盘和鼠标事件.我可能会做的是不断记录我关心的 ..
发布时间:2021-09-25 19:04:09 Python

如何知道一个窗口是否使用 pywin32 最大化?

我需要使用 pywin32 检查窗口是否最大化.我在 Windows 10 机器上. 我已经浏览了文档,但找不到直接的解决方案,有任何线索吗? 解决方案 使用 GetWindowPlacement API. 在 pywin32 中,win32gui.GetWindowPlacement将返回一个可以按如下方式测试的元组: window = win32gui.FindWindo ..
发布时间:2021-09-25 19:03:28 Python

pywin32:如何从进程句柄获取窗口句柄,反之亦然

两个用例: 枚举窗口,然后获取每个窗口的进程句柄 枚举进程,然后获取每个进程的主应用程序窗口句柄 解决方案 枚举窗口,然后获取每个窗口的进程句柄 您需要这些 API: win32gui.EnumWindows()枚举所有顶级窗口(即没有子窗口又名控件) win32process.GetWindowThreadProcessId()从窗口句柄获取进程ID wi ..
发布时间:2021-09-25 19:01:22 其他开发

EnumChildWindows 在 pywin32 中不起作用

我想获取特定 IE 实例的子项,以查看是否有任何弹出窗口. 我制作了一个弹出窗口的 .html 页面.弹出窗口的标题是“来自网页的消息",这个版本的 IE 总是如此. 我可以从子窗口获取父窗口: >>>child_handle = 15208472>>>win32gui.GetWindowText(child_handle)'来自网页的消息'>>>win32gui.GetParent ..
发布时间:2021-09-25 19:00:19 Python

如何在 Python 中为应用程序设置专用屏幕区域?

一个很好的例子是 MS OneNote.它可以选择固定在屏幕的一侧并将所有其他窗口推到一侧.在最大化或调整其他窗口时,它们只能扩展到 OneNote 的边缘.Python 是否具有使用 Tkinter 或其他模块的此功能?感谢您的帮助. 解决方案 您正在寻找的 win32 功能称为 应用程序桌面工具栏 - 它允许您的应用程序与外壳配合并沿侧面保留空间,类似于任务栏.> 如果您想自己实现这 ..
发布时间:2021-09-25 18:50:18 Python

Python win32api SendMesage

我试图澄清 win32api.我只是做了一个简单的例子.获取记事本窗口,将鼠标移动到一个位置,单击并写入一个字符串.但它不起作用.有什么问题吗? 谁能帮我解释一下 lParam 参数是什么? 它有什么作用,它是什么类型以及它应该是什么样子? 导入win32api、win32con、win32gui、win32ui、win32service、os、时间def f_click(pycwnd):x ..
发布时间:2021-09-25 18:47:53 Python

如何使用 Win32 API 获取多台显示器的显示名称?

我的 Windows PC 上连接了两台显示器——一台是普通显示器,另一台是投影仪.因为 Windows 不会始终将一个或另一个指定为主监视器(部分原因是在 Windows 启动时它们并不总是同时打开),所以我需要以编程方式检测哪个监视器是哪个. 控制面板在您选择主显示器的屏幕中将显示器的名称显示为“HP 2159"(普通显示器)和“PROJECTOR".这就是我想在我的程序中获得的信息. ..
发布时间:2021-09-25 18:41:01 其他开发

使用 Python 与已经打开的本机操作系统对话框(如(另存为))交互的最佳方式是什么?

是否有任何有效的方法使用任何 Python 模块(如 PyWind32)与现有的本机操作系统对话框(如“另存为"框)进行交互? 我尝试在 Google 上搜索但没有帮助. 编辑: 1:当用户单击 Web 应用程序上的“另存为"对话框时,会触发“另存为"对话框. 2:欢迎任何建议来处理已使用 Python 触发的任何本机操作系统对话框.(不需要特定于 Selenium web ..
发布时间:2021-09-25 18:40:43 Python

如何从活动窗口中检索选定的文本

我正在尝试使用 Python 为 Windows 创建一个简单的开源实用程序,该实用程序可以对当前活动窗口的选定文本执行用户定义的操作.应使用预定义的键盘快捷键激活该实用程序. 以下示例部分概述了用法: 用户使用鼠标或键盘(在任何应用程序窗口中)选择一些文本 用户按下预定义的键盘快捷键 所选文本由我们的实用程序检索或复制到剪贴板(两种方法都可以) 对所选文本执行依赖于键盘快捷键的 ..
发布时间:2021-09-25 18:37:51 Python

使用 Win32 使窗口透明?

使用 Python Win32 扩展,如何使 Windows XP 上的任意窗口透明? 解决方案 SetLayeredWindowsAttributes 示例: 导入win32gui导入 win32con导入winxpgui导入 win32api导入子流程导入时间subprocess.Popen("notepad.exe", shell=True)时间.睡眠(1)hwnd = win32 ..
发布时间:2021-09-25 18:37:14 Python

如何将参数传递给 win32com 事件处理程序

下面的代码工作正常.我找不到将某些参数传递给 EventHandler 或从 EventHandler 调用 MainClass 的方法的方法.例如,我想通过构造函数或 setter 方法传递它,而不是使用常量 param.我已经尝试过此处的建议.但在这种情况下,EventHandler 实例不会捕获任何事件(或者至少没有出现在标准输出中). class EventHandler:参数 = "值 ..
发布时间:2021-09-25 18:34:23 Python