注册DLL,一般可以用regsvr32 xxx.dll 但是COM组件,用这个注册不了。 可以用下
原创
2022-09-02 23:37:04
771阅读
注册代码如下: C++ Code 1234567891011121314151617181920212223242526272829303132333435363738 // // // //If returns Zero, DLL successfully registered... // -2
转载
2018-02-13 14:22:00
198阅读
2评论
组件对象模型维基百科,自由的百科全书 组件对象模型(英语:Component Object Model,缩写COM)是微软的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、OLE自动化、ActiveX、COM+、DCOM ...
转载
2021-08-26 17:23:00
165阅读
2评论
IE:
$ie = New-Object -ComObject InternetExplorer.Application
Excel:
$excel=new-object -comobject excel.application
Word:
$wordApp = New-Object -COM Word.Application$file = (dir Sample.doc).FullNam
原创
2021-08-23 11:08:49
140阅读
COM组件对象模型COM组件对象模型是为了创建一种独立于任何编程语言的对象。COM对象提供统一的接口,在不同的编程环境中通过调用COM对象特定接口的方法来完成特定的任务。一般有三种方式编写COM组件:COM SDK,MFC,ATLCOM组件分类一个DLL(进程内组件)。
方法与客户进程在同一地址空间下,可直接访问到。一个本地运行的EXE(进程外组件,本地服务器)。
方法与客户进程在同一机器的不同地
转载
2023-12-19 16:30:17
106阅读
之前公司有套C# AES加解密方案,但是方案加密用的是Rijndael类,而非AES的四种模式(ECB、CBC、CFB、OFB,这四种用的是RijndaelManaged类),Python下Crypto库AES也只有这四种模式,进而Python下无法实现C# AES Rijndael类加密效果了。
转载
2023-07-05 20:52:03
339阅读
什么是COM技术IBM I2 Analyst's Notebook软件介绍如何使用Python调用I2的COM接口,批量自动生成图表,提高工作效率 COM技术COM:组件对象模型,是Component Object Model的缩写,是微软提出的一种组件技术,它是一种面向对象的编程模式,定义了对象在单个应用程序内部或多个应用程序之间交互的行为方式,是一种无关平台、语言中立、位置透明、支持网
转载
2024-03-11 16:28:59
102阅读
一. OLE、ActiceX和COM的关系?1. 首先,从时间的角度讲,OLE是最早出现的,然后是COM和ActiveX;从体系结构角度讲,OLE和ActiveX是建立在COM之上的,所以COM是基础;单从名称角度讲,OLE、ActiveX是两个商标名称,而COM则是一个纯技术名词,这也是大家更多...
转载
2006-05-26 10:22:00
304阅读
2评论
# 如何实现 Python 与 COM DLL 交互
在现代软件开发中,将不同编程语言的效果结合在一起是一项常见的需求。特别是在工作中需要利用 C/C++ 写的 DLL 功能时,Python 提供了良好的支持。本文将介绍如何实现 Python 与 COM DLL 的交互。
## 流程概览
下面是实现 Python 与 COM DLL 交互的步骤:
| 步骤 | 描述
1. COM 组件有关于Windows COM组件的描述与讨论参考知乎的这个帖子:https://www.zhihu.com/question/49433640 ,大概的总结就是一种已经过时的技术,COM是OO技术的巅峰之作,COM之后的OO都是COM的子集而已COM的意图在于标准化OO组件的界面,使得跨平台跨语言跨机器跨进程的分布式对象服务可以标准化,而且服务方可以被动态替换。COM的
转载
2023-12-19 19:54:15
168阅读
开发工具:VS2008VS2008命令提示符(呵呵,这个你应该可以找到在什么地方吧)附:本文适用任何VS系列工具。在用C#创建COM时,一定要记住以下几点:1:所要导出的类必须为公有;2:所有属性、方法也必须为公有;3:要导出的属性、方法必须用接口方式;如果没有在接口中声明,即使该方法(属性)为公有,也不能正常导出到COM。但他们可以被别的.NET程序所使用;4:所有的事件也必须用接口方式;现在我
转载
2023-11-07 15:29:18
76阅读
作者:马维峰 李林 王晓蕊 可以通过在组件式GIS开发中集成Python来提高开发效率和质量。Python可以在GIS系统开发中编写数据的导入导出、处理、分析等模块,以及应用 系统的业务逻辑层和科学研究中的空间分析、地学建模等模块。Python和组件式GIS可以通过PythonCOM实现的Python的COM接口来集 成,在VB等开发语言中调用使用Python开发的COM服务器组件,从而实现
转载
2023-09-18 14:50:53
252阅读
# JavaNative dll位置
JavaNative dll位置是使用Java开发的过程中一个重要的概念。在某些情况下,我们可能需要使用到一些C或C++编写的原生库,这些库通常以dll的形式提供。而在Java中,我们可以通过JavaNative接口来调用这些dll库。然而,要成功调用这些dll库,我们需要确保它们的位置正确。
## dll库的位置
在Java中,dll库的位置是非常重要
原创
2024-02-03 06:32:26
105阅读
目录opencv_contrib的获取主要工具编译 opencv编译 opencv_contribVisual Studio 编译配置新项目的环境添加包含目录添加库目录配置调试环境添加依赖项测试 平台:Windows 10 20H2 Visual Studio 2015 opencv_contrib-3.4.12 主要工具Cmake:我下载的安装包是cmake-3.21.2-windo
面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了
原创
2023-05-08 14:55:38
1186阅读
关于COM的基本概念,可参考组件对象模型 COM 的内容,下面主要介绍两种使用 Python 调用 COM 组件的方法。1 使用 win32com1.1 环境搭建首先需要搭建Python的环境,需要安装win32com包,前往下载对应版本的安装包。Note: 值得注意的是,若COM组件是32位的,则需要下载32位的Python和包,64位则下载64位对应包。1.2 导出中间层py文件在确保COM组
转载
2023-11-17 20:40:43
558阅读
目录1 JACOB1.1 概述1.2 JACOB 项目的由来1.3 JACOB操作邮箱1.3.1 使用背景1.3.2 配置您的开发和运行环境1.3.3 实现业务逻辑1.4 JACOB操作word1.4.1 环境配置1.4.2 常用类以及方法1.4.3 初始化com线程1.4.4 创建应用程序对象1.4.5 打开文档1.4.6 保存文档1.4.7 退出wordapplication1.4.8 释放c
转载
2023-06-22 22:36:56
552阅读
COM Hijacking本文介绍一下COM劫持0x00 COM介绍0x01 应用程序与COM注册表的关系注册表CLSIDCLSID是如何创建的CLSID 在注册表中的表现形式0x01 COM 组件加载过程0x02 COM 组件劫持的原理0x03 COM 组件劫持案例手动测试过程浅析0x03 Bypass UAC的原理0x00 COM介绍COM是Component Object Model (组件
原创
2023-08-03 22:34:24
0阅读