请问高手,python能使用Activex的组件吗??

king_2007 2010-09-07 10:33:31
请问高手,python能使用Activex的组件吗??具体该怎么使用,有什么好的例子吗?
...全文
191 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
amu9900 2010-09-09
  • 打赏
  • 举报
回复
组件都可以调用的
thy38 2010-09-08
  • 打赏
  • 举报
回复
简单的用Python的扩展库pywin32写了段测试代码,其中pywin32要另外下载

如果是方法调用:
import win32com.client
dd=win32com.client.Dispatch("注册到windows系统中的ProgID")
dd.method() #method是Activex注册的方法.


如果要添加事件:

首先定义一个类,如:
class EventHandler:
def DeviceConnected(strMac): pass

类中的方法名“DeviceConnected”与已注册的ActiveX事件名相同

然后:
devent = win32com.client.DispatchWithEvents(ProgID,EventHandler)
import pythoncom
pythoncom.PumpMessages() #等待事件的发生
king_2007 2010-09-08
  • 打赏
  • 举报
回复
请问高手,你能用python调用autocad的二次开发包吗?

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧