问题标签 [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.

0 投票
1 回答
644 浏览

python - Python Visual Basic 的 CDate 等价物

我曾经在 Visual Basic 中有这段代码:

而且我无法弄清楚我必须将日期转换成什么才能使 COM 可食用。

有什么建议么?

0 投票
2 回答
2155 浏览

python - 在 python 连接到 SQL Server 时找不到提供程序错误

我正在尝试在 Python 脚本中连接到 SQL Server 数据库。我在我的连接字符串上使用 SQLNCLI 作为提供程序。

执行脚本时出现此错误:

找不到提供者。它可能没有正确安装。

有想法该怎么解决这个吗?

0 投票
2 回答
1453 浏览

python - 为什么 dir() 函数没有列出一些可调用的属性?

为什么 Python 中的 dir() 函数没有显示所有的可调用属性?

结果:

Location 可调用并返回文件路径,但未在第一个结果中列出。它也没有出现在代码完成工具中。是因为它是通过 getter 方法获取的吗?我看到它列在 _prop_map_get_ 和 _prop_map_put_ 下。

另外,当 currentTrack._prop_map_get_['Location'] 返回“(1610874880, 2, (8, 0), (), 'Location', None)”时,为什么 currentTrack.Location 会返回文件路径?它在哪里获取文件路径字符串?

0 投票
1 回答
2072 浏览

python - 如何使用 Python win32com 将图片保存到文档

我正在制作 html 到 doc 转换器

从 win32com.client 导入 Dispatch
wrd=Dispatch('Word.Application')
doc=wrd.Documents.Open(inputfile)
doc.SaveAs(outputfile, FileFormat=0)
doc.Close

我想将图片保存到文档:准备->编辑文件链接->将图片保存到文档

我需要什么命令?

http://i.stack.imgur.com/SJOS7.png

0 投票
1 回答
486 浏览

language-features - 哪些编程语言可以访问 WinAPI?

我正在寻找一种新的编程语言,对于我的第一个任务,我想在另一个应用程序窗口上覆盖一些文本,类似于这篇文章中的人:

在其他人的窗口上覆盖文本 - HUD

从那篇文章中可以清楚地看出,这可以在 VB.NET 中完成,并且据此推断,我可能可以安全地假设 C++\C# 也可以类似地做到这一点。

我的问题是;有没有其他语言可以做到这一点?鲁比能做到吗?:)

我正在寻找以下功能:

  1. 枚举打开的窗口以找到我想要覆盖的窗口。
  2. 在第 3 方应用程序窗口上叠加文本。(富文本是一种奖励)
  3. 检测窗口边界,以便在用户调整窗口大小时调整文本大小。
  4. 允许点击我创建的文本,这样它就不会干扰 3rd 方应用程序的功能。

有任何想法吗?

0 投票
4 回答
1496 浏览

python - Python x64位在Windows x64复制文件性能评估/问题

在编写一种备份应用程序时,我对 Windows 上的文件复制性能进行了评估。

我有几个问题,我想知道你的意见。

谢谢!

卢卡斯。

问题:

  1. 为什么与 1 GiB 文件相比,复制 10 GiB 文件时的性能要慢得多?

  2. 为什么 shutil.copyfile 这么慢?

  3. 为什么 win32file.CopyFileEx 这么慢?这可能是因为标志 win32file.COPY_FILE_RESTARTABLE 吗?但是,它不接受 int 1000 作为标志 (COPY_FILE_NO_BUFFERING),建议将其用于大文件:http: //msdn.microsoft.com/en-us/library/aa363852%28VS.85%29.aspx

  4. 使用空的 ProgressRoutine 似乎对完全不使用 ProgressRoutine 没有影响。

  5. 是否有一种替代的、性能更好的方法来复制文件并获得进度更新?

1 GiB 和 10 GiB 文件的结果:

测试环境:

笔记:

win32file.CopyFileEx A(不使用 ProgressRoutine):

win32file.CopyFileEx B(使用空 ProgressRoutine):

0 投票
1 回答
1008 浏览

python - Python win32com 错误

我在我的设置脚本中得到了以下回溯:

我以前从未见过这个,也不知道它是什么意思。有任何想法吗?

编辑:

我认为它来自这段代码:

0 投票
2 回答
94 浏览

com - 跟踪应用程序中的 COM 对象错误

我正在使用一个应用程序,它运行良好。几个月不使用它后,我尝试运行它,但它不起作用。它显示一个消息框,说明它不能实例化 COM 对象。

有人知道如何跟踪 COM 对象中的错误吗?

0 投票
3 回答
1308 浏览

winapi - 来自 Win32 UuidToString() 调用的意外字符串

我有一个通过调用 CoCreateGuid() 生成 GUID 的简单类。然后我将结果传递给 UuidToString()。

大多数时候我得到一个格式为:

e0e3e4b5-6f13-4043-b6c6-488c8b85cbd1

然而,在一些机器上,结果看起来像这样:

0-40:61:86:C2:4E:4F

任何人都可以解释这种意外行为吗?第二种形式甚至是 GUID 吗?

更新:我找到了错误的根源,结果发现 UuidToString() 没有返回我认为的字符串。

感谢所有的答案。

0 投票
2 回答
2447 浏览

python - win32com + Excel + Django + Apache = 问题

我在 Apache(mod_wsgi)/Windows 2008 Server 下运行的 Web 应用程序中打开 Excel 文档时遇到了一些问题(当应用程序在 django 开发人员服务器上运行时没有问题 - 一个线程)。

我的代码:

错误信息:

(-2147352567, 'Exception occurred.', (0, u'Microsoft Office Excel', u"Microsoft Office Excel 无法访问文件'C:\path\to \file.xlsx'。有几个可能的原因:文件名称或路径不存在。该文件正被另一个程序使用。您尝试保存的工作簿与当前打开的工作簿同名。", u'C:\Program Files (x86)\Microsoft Office\Office12 \ \1033\XLMAIN11.CHM', 0, -2146827284), 无)

我知道这个问题发生在线程的某个地方,但是在哪里呢?我正在使用 pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)。也许更换服务器会解决问题?

库:Django 1.2、Apache 2.2(mod_wsgi)、win32com(最新)

我希望有人能帮助我。

谢谢,问候。