XREA.COM Logo XREA.COM Ad

管理人の雑記

34管理人 ★:2007/03/17(土) 06:02:24
COMオブジェクトを扱うモジュールをまともにした
http://lukewarm.s101.xrea.com/myscripts/ActiveX.zip

ええと、OLE→ActiveX→COMと名称が変っていったのか(http://ja.wikipedia.org/wiki/Component_Object_Model)
出世魚か!?調子に乗んな!!

先日作ったAutoHotkeyの値とVARIANTの変換を手動で行う方式は死ぬほど面倒くさかったので、常に自動変換されるようにすることに。
また、VARIANTにIDispatchなどのポインタが格納されているとき、VariantChangeTypeExで変換してしまうと値が失われてしまうので、型によって処理を分けることに。
その他、色々と修正した。

そんなわけで、以下のような感じで割と楽に使えるようになった。

#include %A_ScriptDir%\ActiveX.ahk
CoInitialize()
ie:=CreateObject("InternetExplorer.Application")
inv(ie,"Navigate","about:blank")
pp(ie,"Visible","true")
doc:=gp(ie,"Document")
inv(doc,"write","Hello!")
Release(doc)
Release(ie)
CoUninitialize()
101KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08