问题标签 [win32com]
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.
c# - 使用 c# 在 Windows 7 上为工作组剪贴板重新创建窗口在技术上会很困难吗?
在 Windows 工作组 3.11 的旧时代,可以在网络上复制和粘贴。
此功能已被删除,这在我们处于共享信息时代的今天很奇怪!
那么在 c# 中为 Windows 7 上的工作组剪贴板重新创建窗口在技术上会很困难吗?必须使用什么 API 方法?有人已经尝试了吗?
c# - 如何使用自动化在 Windows 7 中使用鼠标右键单击?
我花了一段时间让我的鼠标能够在 Windows XP 中右键单击。这是代码:
这在 Windows 7 中不起作用。为什么不,我该如何解决?
有关更多信息,我在自动化工具中使用它来显示上下文菜单。
编辑:@GSerg 的链接看起来很有帮助。不过,我不确定添加联合后输入的“类型”字段中会出现什么 - 我将其留空,现在这会导致我的屏幕保护程序启动。啊,Win32的乐趣。任何帮助表示赞赏。
python - 通过 makepy 为 AutoCAD 添加了 typelib,现在 win32com 不适用于 AutoCAD
我已经运行win32com
AutoCAD 很长一段时间没有问题。我了解到应用该makepy
实用程序可以在交互式提示下创建更友好的用户体验,因此我运行它并添加了“AutoCAD 2006 类型库”。现在,我以前访问的一些常用属性不再可用。考虑代码:
Name
一直是块的可访问属性,直到我运行makepy
. 我已经尝试为 Windows 重新安装 Python 以查看是否会重置它,但它没有用。
makepy 是否会在我需要删除的实施时创建另一个文件?
我的许多脚本都依赖于该Name
属性。您可以提供的任何建议或帮助将不胜感激。
python - 如何从 win32com.client.dispatch("Shell.Application") 获取属性
我正在尝试通过 python 以编程方式控制我的设备管理器(即禁用和重新启用设备)。但是,我无法弄清楚“win32com.client.Dispatch("Shell.Application")”的命名空间中的属性是什么。我所知道的就是获取名称并打印出来。我对代码进行了调试,但找不到任何有用的东西。
这是我到目前为止所拥有的
这也不是很有用:
python - 使用 COM 接口打印 Excel 工作表
我在 python 中以编程方式用 xlwt 制作了一堆 Excel 工作表。一切都很好,但现在我需要将它们全部转换为 pdf。我一直在尝试用 pywin32 和 com 接口来做到这一点。我可以像这样走得更近一些:
但不幸的是,当我这样做时,它会弹出 adobe 打印机屏幕,询问我要将 pdf 保存到的路径,如果我必须输入该路径或在每个页面上单击“确定”,它就违背了以编程方式执行此操作的目的。有什么方法可以在 python 代码中输入这个路径而不是手动输入?有没有更好的方法将这些工作簿中的每一个工作表转换为 pdf?非常感谢,亚历克斯
com - 如何使用 IShellLink::SetPath 函数传递参数
我正在使用这个基于 win32 的 C 程序将快捷方式的目标从
["C:\Program Files\YP\YPseries\Bin\myexe.exe"] 更改为
["C:\Program Files\YP\YPseries\Bin\ myexe.exe" -Start UDCDevicePage]
不包括方括号。
但是,当我使用
WCHAR newTargetPath[] = L"\"C:\Program Files\YP\YP series\Bin\myexe.exe\" -Start UDCDevicePage";
在 main 中,SetPath 返回 E_INVALIDARG 错误代码。
如何使用 IShellLink::SetPath 函数将参数传递给 myexe?
程序如下:
python - 如何用pywin32模拟按住
我正在尝试编写一个 python 脚本来发送一个按住键信号。现在我所能做的就是:
但是,这只会发送一个瞬时按键事件。我想做的是按下键和键,类似于:
但我找不到任何有据可查的方法来实现这一点。
编辑:我也尝试了一些类似的东西:
整个 HWND 对我来说真的是个谜——从文档中我无法弄清楚如何获取正确的窗口。此外,WM_CHAR 似乎工作,但 WM_KEYDOWN/KEYUP 并没有真正做任何事情。
python - 在 python 中使用 excel 插件的问题
我正在尝试使用 python 和 win32com 将 excel 工作簿加载到我打开的具有活动插件的 excel 实例中
我用来打开文件的代码是这样的。
问题是这实际上是在没有激活插件的情况下打开一个单独的 excel 实例。
我试过打开那个插件文件,然后像这样打开工作簿。
但是当我尝试使用插件时,我得到一个类似的错误。
无法运行宏“sbex.xla!runQuery”
任何想法都会有所帮助。
python - 如何使用python在excel中粘贴特殊内容
所以我试图将大量数据从一个工作簿复制到另一个工作簿。问题是源工作簿中的数据有一些奇怪的格式,所以我只想获取这些值。我到目前为止的代码是这样的。
现在我可以使用
但它也粘贴了格式
我发现
但它也会粘贴格式。
任何知道如何使用 PasteSpecial() 以便它只复制值的人,或者有人知道更好的方法,我会非常感激。
python - Win32Com 通过 Python 连接到 Autocad 失败
我需要通过 COM 接口连接和控制 AutoCAD。为此,我使用 Python。在我第一次试用非常基本的代码片段(1)时,我遇到了一个错误。代码是:
当我尝试运行它时,我得到了这个:
我安装了 Python 2.6 和 AutoCAD LT 2009。我通过网络搜索解决方案,但找不到任何解决方案。那么你能帮我解决这个问题吗?
(1)代码取自@Tom Haws 的博客。