pywin32相关内容

在excel中使用pywin32设置单元格的填充RGB颜色?

我避免使用其他任何模块. 我想做的是使用pywin32库在Excel中设置单元格的颜色.到目前为止,我已经找到了如何获得单元格颜色的方法: print xl.ActiveSheet.Cells(row, column).interior.color ,您可以简单地通过以类似的方式分配它来设置它: xl.ActiveSheet.Cells(row, column).interi ..
发布时间:2020-10-31 20:01:23 Python

使用来自Pywin32的win32evtlog在Python中出现异常的event.EventID号,例如-2147481364

我编写了一个python(3.2)脚本来禁止Windows 2008服务器上事件日志中的某些事件的ips,并且我试图测试它是否会禁止sql暴力强制尝试中的ips.不幸的是,到目前为止,它并没有到达代码的那部分,因为它一直在寻找的事件ID永远不会出现(尽管它应该像在日志文件中一样). def run_script_application_log(): eventIds = [18456 ..
发布时间:2020-10-31 01:56:48 Python

如何使用Python在屏幕上绘制空白矩形

我不是专家,我试图在屏幕上显示一个矩形,该矩形跟随鼠标从稳定的起点移动,就像您选择文字或绘画中的某些内容一样。我带有以下代码: import win32gui m = win32gui.GetCursorPos() 而True: n = win32gui.GetCursorPos() for i in range(n [0] -m [0]): win32gui.SetPixel(dc ..
发布时间:2020-10-26 18:58:09 Python

错误“ ValueError:无法提前格式化日期”在一台电脑上,在另一台电脑上工作

我有一个Python脚本,可以在我的开发PC上正常运行。两者都是Windows 7,具有相同的Python版本(2.7.9)。但是在目标计算机上,我得到了一个 ValueError:不能这么早格式化日期 该代码使用了pywin32调用的第三方库: raw = win32com.client.Dispatch(“ MyLib.MyClass”) ,然后稍后失败: ..
发布时间:2020-10-18 22:28:00 Python

python win32service-获取服务的触发启动信息

win32 API QueryServiceConfig2 函数支持SERVICE_CONFIG_TRIGGER_INFO结构来获取触发服务启动的事件。但是,python的 win32service.QueryServiceConfig2()不会列出此类值,例如参数选项。可以通过win32service模块获取该信息吗? 解决方案 不幸的是,没有。这是在 Python 3.5 和 PyWi ..
发布时间:2020-10-16 06:44:29 Python

如何为MS Windows PACKAGE_ID和PACKAGE_INFO结构创建Python ctypes结构?

我正在尝试将此SO答案代码翻译为Python(以及那里的其他答案)官方文档的帮助 PACKAGE_ID 和 PACKAGE_INFO 。 我通过 GetPackageFullName 得到完整的软件包名称,但是我的某些结构却不如 OpenPackageInfoByFullName 给出了对我来说毫无用处的Unicode字符。同样, PackageIdFromFullName 在调用时也会返回 ..
发布时间:2020-10-12 23:33:35 Python

将utf-16字符串传递给Windows函数

我有一个名为some.dll的Windows dll,具有以下功能: void some_func(TCHAR * input_string) { ... } some_func期望指向utf的指针-16编码的字符串。 运行以下python代码: from ctypes import * some_string =“迪斯科鸭” pa ..
发布时间:2020-10-12 23:28:33 其他开发

在Python中接收WM_COPYDATA

我正在尝试从Python中读取某些应用程序(我正在尝试使用Spotify)发送给WindowsLiveMessenger的 WM_COPYDATA 消息,以更新“我正在听的内容。 ..”短语。 根据我的发现, WM_COPYDATA 消息出现在 COPYDATASTRUCT 具有以下结构: dwData 在我们的示例中为0x547,以便它使用接收到的字符串的长度 cbData 来访问 ..
发布时间:2020-10-12 22:33:04 Python

ctypes:从任意整数构造指针

出于低级目的,我需要从任意地址(以整数形式给出)构造ctypes指针。例如: INTP = ctypes.POINTER(ctypes.c_int) p = INTP(0x12345678)#i *知道*这是地址 但是所有此类尝试都会导致 TypeError:预期为c_long而不是int 有什么我可以克服的吗?如果有人想知道为什么我需要这样做, ..
发布时间:2020-10-12 22:30:30 Python

python3 ctype CreateWindowEx简单示例

我已经搜索了一段时间,但是找不到用于创建和显示窗口的python3 ctypes和Win32 API的简单示例。 预先感谢! 解决方案 使用win32gui模块及其朋友win32api和win32con最容易做到这一点。无需将自己的ctypes包装器写入Windows API。最简单的Petzold风格的应用程序如下所示: import win32api,win32con,w ..
发布时间:2020-10-12 22:27:57 其他开发

使用Python在Windows中获取电池容量

我希望弄清楚当前的电池容量和设计容量​​。 到目前为止,我可以使用的是 Win32_Battery()类不会提供我需要的所有信息(至少不在我的系统上)。我为此使用了纯Python wmi库。 另一方面,我发现此方法有效在Python中,如何检测计算机是否由电池供电?,但是不幸的是,它也没有提供有关Capacity的任何信息。 电池信息结构和电池状态结构对此似乎很完美。现在,我知道 ..
发布时间:2020-10-12 22:21:14 Python

文件如何使用剪贴板操作(ctrl-c / ctrl-v)复制/剪切/粘贴

试图使用win32clipboard进行文本的复制粘贴操作(到现在),并且能够轻松地做到这一点,但是现在想知道如何通过文件夹/文件等完成复制/粘贴操作那。我正在使用python实现相同的目的。也找不到与此相关的任何格式。是否类似于复制文件路径,然后粘贴操作将剪贴板数据标识为文件路径,然后实际复制文件?无提示:(。 解决方案 将shell对象(例如文件或文件夹)复制到剪贴板时,shell将数 ..
发布时间:2020-10-09 06:02:40 Python

以编程方式取消保护Excel文件

我们从具有开放保护和已启用写保留保护的客户端获取Excel文件。我想删除保护,因此可以使用python xlrd模块打开Excel文件。我已经安装了pywin32软件包以通过COM访问Excel文件,并且可以使用提供两个密码的程序打开它,保存并关闭文件而不会出现错误。我使用的是MSDN网络中所述的“取消保护”命令,它们没有失败,但也没有删除保护。程序完成后,保存的文件仍然需要两个密码才能打开它。这 ..
发布时间:2020-10-05 20:56:26 Python

Python:使用tkinter从剪贴板复制而不显示窗口

在Windows 7上运行Python 3.4。 我需要将剪贴板中存储的内容复制到python程序中的变量中。我在Stack Overflow上看到可以用pywin32或tkinter来完成。由于tkinter是python标准库的一部分,因此我认为这是两者中最好的,因为用户无需安装外部模块。这是在tkinter中获取剪贴板数据的代码: import tkinter number ..
发布时间:2020-10-02 19:44:21 Python

如何从EXE中的python中提取128x128图标位图数据

我正在尝试使用win32gui从Windows中的.exe文件提取图标.我发现了ExtractIconEx()和ExtractIcon()的功能. 我只能从上述功能中获得大小为32x32或16x16的图标.以下链接仅回答了提取32x32图像的方法. 我需要提取大小为128x128或更大的图标.是否有关于如何从exe文件提取大尺寸图标的想法? 解决方案 我进行了一些研究并将其发布.如果 ..
发布时间:2020-09-21 06:12:08 Python