社区
其它技术问题
帖子详情
脚本程序中如何使用COM组件
绝知此事要躬行
2011-02-26 05:45:32
我想在IE中使用自己编写的COM组件如何做
...全文
40
回复
打赏
收藏
脚本程序中如何使用COM组件
我想在IE中使用自己编写的COM组件如何做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PowerShell
脚本
实现创建桌面快捷方式的方法
本文介绍如何
使用
PowerShell将一个
程序
或文件,创建一个桌面快捷方式。在Windows系统里面,手工操作创建桌面快捷方式是很容易的,您只需要右键拖动文件到桌面,然后放开,在自动弹出的菜单
中
选择“在此创建快捷方式”即可完成,但要编程来实现这个效果就比较复杂了。 首先,我们要
使用
到
COM
组件
,创建桌面快捷方式,最简单的办法是调用WScript.Shell这个
COM
组件
。那么在PowerShell如何创建一个
COM
组件
呢? 代码如下: $shell = New-Object -
Com
Object WScript.Shell 我们通过New-Object这个Cmdlet来创建了一个
COM
组件
,
IDispatch 接口和双接口
二、IDispatch 接口和双接口
使用
者要想调用普通的
COM
组件
功能,必须要加载这个
组件
的类型库(Type library)文件 tlb(比如在 VC
中
使用
#import)。然而,在
脚本
程序
中
,由于
脚本
是被解释执行的,所以无法
使用
加载类型库的方式进行预编译。那么
脚本
解释器如何
使用
COM
组件
那?这就是自动化(IDispatch)
组件
大显身手的地方了。IDispatch
用C#编写一个进程外的
COM
组件
我在以前的一篇文章《
COM
互操作-在VB
脚本
里面
使用
.NET类型》里面写过如何在
COM
客户端
程序
里面
使用
.NET
组件
,但是这些.NET
组件
都属于进程内的
组件
,即
COM
客户端需要将CLR和.NET
组件
都加载进自身进程的内存空间里面才能
使用
。上一次在MSDN
中
文论坛上看到有网友问如何
使用
C#编写一个进程外的
COM
组件
,由于在
使用
regasm.exe注册...
COM
与.NET的互操作(初级)
COM
与.NET的互操作(初级)
COM
与.NET的互操作
中
从.NET调用
COM
组件
,如果
使用
VS.NET将变得非常容易,你只需要在你的工程
中
,添加对应的
COM
引用,编译工具就在后台悄悄的把
COM
“变成”了.NET
程序
集。而从传统的语言调用调用.NET
组件
却不如那么方便了。所以,我整理了个人调试成功的几段
程序
希望对大家有一些帮助,好了废话少说进入正题。 一,从vbscript等
脚本
调用.
VC++和C#相互
使用
对方的
COM
组件
简单举例说明C#
中
如何
使用
C++定义的
COM
组件
,以及反过来C++
中
如何
使用
C#定义的
COM
组件
的方法。有一个简单的例子以供学习,希望能对你也有所帮助:)
其它技术问题
3,882
社区成员
9,059
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章