问题标签 [win32con]

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 投票
0 回答
513 浏览

python - 为什么我在导入 winshell 模块时出现错误?

这是我的代码:

我想导入winshell模块,当它没有安装时,安装它然后再次导入。

但我有一个错误

该脚本安装了 pywin32 和 winshell,但随后,它说没有名为 winshell 的模块,我必须再次尝试此脚本。

我尝试了另一个模块

它运作良好

然后我很困惑,为什么第一个脚本需要运行两次,而第二个脚本只需要运行一次?

0 投票
1 回答
4647 浏览

python - 如何在 Python 中更改光标图像

我想在程序运行时更改光标图像(屏幕上的任何位置)。

我尝试使用 win32gui 加载图像,然后使用 win32api 更改光标图像,但出现问题并且我的光标没有显示我的光标图像是 map.cur

0 投票
1 回答
859 浏览

python - 如何使用 Python 将“Microsoft Excel 对象”VBA 代码添加到 Excel 文件

我有一个用 VBA 在 Excel 中编写的长脚本。我正在使用 Python 创建另一个 Excel 文件,并且我想将脚本嵌入到该文件中。我已经能够在 Excel 中将宏添加为“Module1”,但不能作为与特定工作表关联的“Microsoft Excel 对象”。它必须与一个命名的工作表相关联,因为它会在您单击输入单元格时突出显示特定的单元格。

我已将 vbaProject.bin 提取到与要添加到的 Excel 文件相同的文件夹中。我还记得在 Excel 中设置正确的权限(文件 -> 选项 -> 信任中心 -> 信任中心设置 -> 宏设置 -> 信任对 VBA 项目对象模型的访问)。

在启动此代码之前,我刚刚生成了一个名为 output.xlsm 的文件,该文件可以正常打开,不包含 VBA,并且有多个工作表。

我希望这很清楚-我是新手,这是我的第一个问题。

此代码添加“Module1”而不是 Microsoft Excel 对象。

此外,当我尝试关闭新的 Excel 文件时,我添加为“Module1”的宏没有正确形成。这是几个 gobbledegook 字符,而不是长脚本。

谢谢你尽你所能的帮助。

0 投票
1 回答
45 浏览

python - 有没有办法在所有硬盘驱动器上进行文件观察?

win32file我有一个脚本来检测使用带有 python 的 API在硬盘驱动器上创建的一些文件

此代码有效,但我希望所有硬盘上的观察者不是特定路径

path_to_watch = "c:\"

我有一个想法,Watcher(drive="D:\\")通过对所有驱动器进行线程化来调用特定驱动器,如下面的代码:

但是这种解决方案对处理器性能不利

最后,有没有办法内置win32file这个解决方案或使用我的想法?

谢谢大家

0 投票
2 回答
793 浏览

python - 如何使用python在Windows中当前正在运行的应用程序的任务栏图标上监听鼠标单击事件?

我正在尝试在任务栏应用程序图标上侦听鼠标单击事件,以使用 python 在 Windows 中当前运行的应用程序。在下面的示例中,我使用 python 来启动 Internet Explorer 应用程序。应用程序启动后,我使用 FindWindow windows API 函数来获取窗口 ID/句柄。

有没有办法使用 Windows API 或其他方法来监听用户在 Internet Explorer 任务栏图标上的鼠标点击?单击任务栏中的 IE 图标时,我需要打印一条消息。

在此处输入图像描述

这是我目前正在使用的代码:

0 投票
0 回答
375 浏览

python - 如何使用 python 更改光标大小?

如何使用 python 更改光标的大小?我花了一段时间试图找到如何在 Python 中做到这一点,我听说了 win32。我试图编写一个只会更改光标 .cur 文件的脚本,而不是调整它的大小,但它没有更改光标图像:

有谁知道我可以做些什么来完成这项工作以及如何更改此代码以更改光标的大小?

0 投票
0 回答
26 浏览

python - 如何验证组是否已成功添加到python中的文件夹

我在下面使用在安全选项卡中为文件夹添加组名并添加它。但是在 python 中,我如何验证该组是否已成功添加。

0 投票
1 回答
86 浏览

python-3.x - vmware截图时win32部分被黑屏

当试图截取 vmware 机器的屏幕截图时,它的内部由于某种原因被涂黑了。

黑屏证明

我希望看到以下内容:

可见的屏幕证明

在计算器和少数其他应用程序上测试时,代码似乎运行良好,可能导致此问题的原因是什么?

0 投票
0 回答
188 浏览

python - 如何使用 python 获取 windows EventLog?

如何从此路径获取日志:应用程序和服务 -> microsoft ->windows -> ...

像这个事件日志路径

我写了这段代码,但它不适用于这条路径我还从 eventlog 中获取了 logtype ...

0 投票
0 回答
200 浏览

pywin32 - pywin32 库(win32gui、win32ui、win32con)显示“未解析导入”

我已经下载了 Python 3.7 和 3.9(均为 64 位)以及 VS Code 来复制以下代码: https ://www.youtube.com/watch?v=WymCpVUPWQ4&t=1291s

但是,当安装“pywin32”然后将包导入代码时,我在三个导入中得到“unresolved-import”:win32gui、win32ui 和 win32con。

我尝试了多种安装方法,奇怪的是从上面的链接复制的代码有效。

  1. 尝试通过“pip”安装 https://pypi.org/project/pywin32/

  2. 以及从以下位置下载可执行程序进行安装:https ://github.com/mhammond/pywin32/releases

  3. 包括使用来自以下网址的 .whl 文件进行安装:https ://www.lfd.uci.edu/~gohlke/pythonlibs/ (及其各自的 Python 版本和位),然后继续执行此处解释的“安装后”: 无法在 Pycharm 中使用来自 pywin32 的 win32gui 模块

  4. 来自源 Forge https://sourceforge.net/projects/pywin32/

尽管如此,错误还是有说服力的。我不太确定自己做错了什么,或者使用的版本当前是否已过时/不兼容。

我使用 64 位可执行文件/.whl 文件在 Python 3.7 和 3.9 中尝试了 4 次安装。

这是我正在使用的代码:

作为旁注,如果“hwnd”设置为“NONE”,则代码可以正常工作,但如果我对此进行评论并使用“hwnd = win32gui.FindWindow(None,'Calculator')”行,它只会显示黑屏即使计算器应用程序已打开。

我想是因为进口。