demo of Python call com via win32exts

本文介绍了一个使用ACTX类与win32exts库进行交互的Python示例。通过ACTX类,可以调用库中的各种功能,如获取当前日期、列出可用函数等。示例中展示了如何创建ACTX实例,调用库函数并释放资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# -*- coding: utf-8 -*-
import win32exts


class ACTX():
  #W='null'
  W=None
  # 构造函数
  def __init__(self):
    win32exts.co_push_start()
    if self.W is None:
      self.W = win32exts.create_ax_object("ACTX.1",-1)

  def AboutBox(self):
    win32exts.co_invoke(self.W, "AboutBox")

  def ZUPGetDateAsString(self,arg1): 
    win32exts.co_push_start()
    win32exts.push_value(arg1)
    return win32exts.co_invoke(self.W, "ZUPGetDateAsString")
    #return win32exts.va_invoke(self.W, "ZUPGetDateAsString",arg1)

  def ZUPGetCurrentDateAsLong(self):
    print(win32exts.co_invoke(self.W, "ZUPGetCurrentDateAsLong"))
  
  def ListFunctions(self):
    print(win32exts.co_invoke(self.W,"Ax_ListSym"))
  
  def Help(self):
    print( win32exts.help())

  def UnPackage(self):
    win32exts.co_ref(self.W,"ax_cls")    

  def Release(self):
    win32exts.delete_ax_object("ACTX.1")
# -*- coding: utf-8 -*-

from ACTX import ACTX 

W=ACTX()
W.UnPackage()
print(W.ZUPGetCurrentDateAsLong())
W.AboutBox()
W.ZUPGetCurrentDateAsLong()
W.ZUPGetDateAsString(11059)
W.ListFunctions()
W.Release()
W.Help()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值