当前位置: 首页 > 面试题库 >

Mac上的Pywin32(COM对象)

岳均
2023-03-14
问题内容

我有一个简短的问题,希望有人可以帮助我。

我正在创建/计划需要跨平台运行并使用Windows中的com库的应用程序。过去,我曾使用win32py在python应用程序中运行这些com对象,但我一直在做大量的研究,以在Mac上找到解决方案,但我没有运气。理想情况下,我想留在Python中,因为我已经有了使用该库的Python
2.7的工作代码。但是,如果有另一种语言的解决方案,我想听听。

我意识到这听起来似乎有些倒退,但总而言之,我必须使此com库在Mac上运行。我将使用iOS SDK模拟器对某些iOS设备进行自动化测试。


问题答案:

COM仅Windows。COM需要广泛使用Windows注册表和WinAPI。我已经看到一些框架可以在其他操作系统(例如Linux /
Solaris上的MainWin)上模拟或模拟COM行为,但是我不知道用于Mac的框架。

win32py模块只是WinAPI调用的包装。因此,如果WinAPI不可用,则win32py将无法工作。

您是否需要逻辑来包装服务?换句话说,您可以在Windows机器上托管服务并让Mac应用程序调用该服务吗?



 类似资料:
  • 问题内容: 是否可以运行comserver而无需提升权限。 例如,我能够从Python.TestServer(如下)运行代码,但它需要提升。 Python.TestServer代码位于:从.NET消耗Python COM Server 是否可以运行不需要提升的com服务器,以便我可以在没有管理密码的情况下运行com对象。 例如 我已经尝试了上面的代码,但它说 如何使本地服务器的有效类字符串? 示例

  • Windows Pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。

  • echo$JAVA_HOME给出: /library/java/javavirtualmachines/jdk1.8.0_73.jdk/contents/home /usr/libexec/java_home 如果是的话,我如何用我目前拥有的东西做到这一点? “/usr/libexec/java_home-v”的输出 匹配的Java虚拟机(4):1.8.0_73,X86_64:“Java SE 8

  • 问题内容: Python 3.8.0 最近已发布(在 20191014上 ,可以从[Python]:Python 3.8.0 下载)。 PyWin32 已在[PyPI]:pywin32 225(于 20190915 发行)上 为其构建 。不幸的是,ing后,它不起作用。 样品: other) pages *** bit (AMD64)] on win32 Type “help”, “copyrig

  • 我已经编程一段时间了,关于COM/ActiveX对象,我面临着非常奇怪的问题,这些问题显然超出了我的知识范围。给你。我的软件使用后期绑定与COM对象进行通信。由于这些COM对象与硬件(例如scientific camera)进行通信,我选择将所有调用串联到一个专用线程中。这允许主线程与用户交互。因此,我将消息从主用户线程(或任何其他线程)发送到专门处理activeX的线程。 这是它的样子 这对大多

  • 尝试使用以下命令启动集线器和节点。 java-jar selenium-server-standalone-2.39.0.jar-角色中心-端口1234 java-jar selenium-server-standalone-2.39.0.jar-角色节点-中心http://x.x.x.x:1234/grid/register-浏览器“browserName=safari,setjavascrip