pywin32相关内容

Windows 的 Python 服务有几个问题

我已经检查了至少几十个与我类似的案例,但仍然没有提出解决方案,我希望有人能解释一下,这里一定有我遗漏的东西. 我正在使用 Python3.6 制作 Windows 服务,如果该服务未运行,则该服务必须运行 .exe 文件.这是.py: 导入win32service导入 win32serviceutil导入 win32api导入 win32con导入 win32 事件导入 win32evtl ..
发布时间:2021-07-20 19:12:12 Python

使用 win32api python 捕获屏幕截图返回黑色图像

我使用以下代码示例来捕获屏幕截图: https://stackoverflow.com/a/3260811https://stackoverflow.com/a/24352388/5858697 截取 Firefox 或 chrome 的屏幕截图时,它们返回一个空白的黑色图像.捕获记事本的屏幕截图工作正常.我对此进行了一些研究,我认为这是因为它们是 gpu 加速的.其他屏幕截图库也可以 ..
发布时间:2021-07-17 18:47:19 Python

在使用 virtualenv 时使用 PythonService.exe 来托管 python 服务

我有一个 Windows 7 环境,我需要在其中使用 Python 3.4 开发 Python Windows 服务.我正在使用 pywin32 的 win32service 模块来设置服务,并且大多数钩子似乎都可以正常工作. 问题是当我尝试从源代码运行服务时(使用 python service.py install 后跟 python service.py start).这使用 Pytho ..
发布时间:2021-06-26 20:40:56 Python

如何使用python控制鼠标/光标/指针速度?

我有一个 tkinter GUI,我想控制我程序中光标的速度(就像您通过调整鼠标设置使用 Windows 控制面板来设置它一样). 我想我可以使用 pywin32 但我能找到的只是设置光标在屏幕上的位置,但我真正想要的是设置鼠标的速度/慢速 ?? 所以.. 我应该使用哪些库?哪些功能可以让我控制鼠标的速度/加速度? 谢谢 解决方案 你应该精确地使用你使用的 windows 版本;) ..
发布时间:2021-06-26 20:18:38 Python

如何使用 Python 模拟字符串键盘输入?

我使用的是 windows 8 并且有 windows api 模块 我正在尝试创建一个方法: TypeInput(argument) #argument 是一个字符串 如果参数是字符串,我的方法会模拟参数的输入. 不幸的是, 我目前使用以下方法模拟打字: win32api.keybd_event(win32con.KEYCODE, MS KEYCODE, 0, ..
发布时间:2021-06-26 19:06:52 Python

无法在 Python 中使用 WlanGetAvailableNetworkList 获取所有可用网络

我正在尝试使用 WlanGetAvailableNetworkList 获取所有可用网络的列表.扫描返回一个包含 NumberOfItems 的对象.当我遍历基于 NumberOfItems 的网络数组时,它只向我显示第一个网络,而除此之外的任何内容都会给我 IndexError: invalid index.这是我的代码 from win32wifi.Win32Wifi import Wlan ..
发布时间:2021-06-26 19:05:40 Python

如何使用 hinstance 确定 win32api.ShellExecute 是否成功?

我一直在寻找原始问题的答案..我如何确定(以编程方式)我的 win32api.ShellExecute 语句成功执行,如果成功执行,则执行 os.remove() 语句. 经过研究,我发现 ShellExecute() 调用返回 HINSTANCE.进一步挖掘我发现,如果成功,ShellExecute() 将返回 HINSTANCE > 32.我现在的问题/问题是,我如何使用它来控制程序流程 ..
发布时间:2021-06-26 19:03:05 Python

win32file.ReadDirectoryChangesW 没有找到所有移动的文件

早上好, 我在 Python 中创建的程序遇到了一个奇怪的问题.似乎当我将文件从一个位置拖放到另一个位置时,并非所有文件都被模块注册为事件. 我一直在使用 win32file 和 win32con 来尝试获取与将文件从一个位置移动到另一个位置以进行处理相关的所有事件. 这是我的检测代码的片段: 导入win32file导入 win32con定义主():path_to_watch ..
发布时间:2021-06-26 18:42:44 Python

键盘事件未使用 pywin32 发送到窗口

我编写了一个代码,可以从我想要的任何程序中获取 HWND.如果你问的话,这就是我得到 hwnd 的方式. 以下代码应调出设备管理器并将向下箭头发送给程序. 但确实如此.它确实会调出设备管理器,但不会向程序发送向下箭头键,至少没有任何反应. 如果我使用记事本窗口的 hwnd 代码更改 hwndMain 编号,该代码会起作用并发送向下箭头键 导入win32api导入 win32co ..
发布时间:2021-06-26 18:40:24 Python

创建 python win32 服务

我目前正在尝试使用 pywin32 创建一个 win32 服务.我的主要参考点是本教程: http://code.activestate.com/recipes/551780/ 我不明白的是初始化过程,因为守护进程从来没有直接由 Daemon() 初始化,而是根据我的理解,它是由以下初始化的: mydaemon = 守护进程__svc_regClass__(mydaemon, "fo ..
发布时间:2021-06-25 20:41:49 Python

在 Python 中获取其他正在运行的进程窗口大小

这并不像听起来那么恶意,我想获取他们窗口的当前大小,而不是查看其中的内容.目的是弄清楚如果所有其他窗口都是全屏的,那么我也应该这样启动.或者,如果尽管分辨率很高,但所有其他进程只有 800x600,那么这可能就是用户想要的.为什么要让他们浪费时间和精力来调整我的窗口大小以匹配他们拥有的所有其他窗口?我主要是一个 Windows 开发者,但如果有跨平台的方式来做到这一点,它至少不会让我感到不安. ..
发布时间:2021-06-25 20:28:22 Python

Windows 7 上的 GetWindowRect 太小

我试图解决的实际问题是,我想自动找出窗口周围边距的大小.如果你能找到更好的方法,请务必回答那个而不是这个. 为此,我决定截取测试窗口的屏幕截图并测量边距.这很简单,因为我预计任何边距都不会是亮粉色,但我承认这是一个黑客.我使用 GetWindowRect (py) 获取边界框,PIL 抓取屏幕截图并裁剪到边界框.问题是,虽然裁剪操作正确,但边界框不准确.Windows 7“截图工具"获得正确 ..
发布时间:2021-06-25 20:08:48 Python

Windows 上的符号链接?

有谁知道从 Python 跨版本的 win32 创建/读取符号链接的方法?理想情况下应该有最少数量的平台特定代码,因为我需要我的应用跨平台. 解决方案 NTFS 文件系统有连接点,我想你可以用它们代替,你可以使用 python win32 API 模块,例如 导入win32filewin32file.CreateSymbolicLink(fileSrc, fileTarget, 1) ..
发布时间:2021-06-25 20:05:53 Python

Python,获取当前登录用户的windows特殊文件夹

如何从 Python 脚本中获取 Windows 特殊文件夹,例如“我的文档"、“桌面"等?我需要 win32 扩展吗? 它必须适用于 Windows 2000 到 Windows 7. 解决方案 您可以使用 pywin32 扩展: from win32com.shell 导入shell,shellcon打印 shell.SHGetFolderPath(0, shellcon.CS ..
发布时间:2021-06-25 20:00:46 Python

无法在 Pycharm 中使用来自 pywin32 的 win32gui 模块

我在 Pycharm 中使用 Python 3.7.我已经为这个项目安装了 pywin32 包,因为 win32api 与 Python 3.7+ 不兼容. 导入 win32con导入 win32gui 我正在尝试在安装了 pywin32 的情况下导入这些模块,但这不起作用.问题仅在我卸载并重新安装 Pycharm 并且必须为该项目重新安装所有软件包后才开始发生.我正在使用与以前完全相同的解释 ..
发布时间:2021-06-23 19:55:06 Python