续接前文:
本文主要演示如何使用 Python 操作一个实际的ActiveX控件。
目标控件为“五虎大战”棋类小游戏,可在这里获取下载:
示例如下:
首先导入:win32exts 并初始化 API 列表及 COM 环境:
>>> import win32exts
>>> win32exts.load_sym("*", "*")
>>> win32exts.CoInitialize(0)
指定控件的显示位置,以及显示参数(SW_SHOW):
>>> win32exts.co_push_start()
>>> win32exts.push_bstr("0,0,600,500") ‘可选项
>>> win32exts.push_value(1) ‘可选项
开始创建控件对象:
>>> ax = win32exts.create_ax_object("工程2.Tigers5", -1) ’如果想将控件创建在指定位置,第2个参数传入父窗口句柄
然后控件即显示出来了: