Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-01-24大人になる

IEでWindows Common Control (3) - StatusBar

| 02:16 |  IEでWindows Common Control (3) - StatusBar - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  IEでWindows Common Control (3) - StatusBar - Ci.nsIZIGOROu

よーし、今日はこれを最後にするお。

f:id:ZIGOROu:20080125015439p:image

ソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:hta="urn:HTMLApplication" xml:lang="ja" lang="ja">
  <head>
    <title>Status Bar</title>
    <style type="text/css">
      div#commonCtlContainer object#statusbar {
        display: block;
        margin: 0 auto;
        background-color: glay;
      }
    </style>
  </head>
  <body>
    <div id="commonCtlContainer">
      <object classid="clsid:8E3867A3-8586-11D1-B16A-00C0F0283628" id="statusBar" width="100%" height="20">
        <param name="ShowTips" value="true" />
        <param name="Style" value="0" />
      </object>
    </div>
    <script type="text/javascript">
      // <![CDATA[
for (var i = 0; i < 8; i++) {
  statusBar.Panels.Add(i + 1, "test" + (i + 1), "test" + (i + 1), i);

  with ({ panel: statusBar.Panels.Item(i + 1) }) {
    panel.Bevel = i % 3;
  }
}

statusBar.attachEvent('PanelClick', function(panel) { alert(panel.Text); });
      // ]]>
    </script>
  </body>
</html>

サンプル

メモ

IPanels, IPanelはnoncreatableなのでStatusBarからAddして作る

まぁ表題通りなんですけど、

[id(0x00000002), helpstring("Adds a Panel object to a Panels collection and returns a reference to the created Panel."), helpcontext(0x000335ff)]
IPanel* Add(
                [in, optional] VARIANT* Index, 
                [in, optional] VARIANT* Key, 
                [in, optional] VARIANT* Text, 
                [in, optional] VARIANT* Style, 
                [in, optional] VARIANT* Picture);

って定義なんだけど、Indexは1から始まり、Keyはuniqueじゃなきゃダメ。

Textに関しては後で書くけど、Styleに依存する。

Pictureは今の所どうやって指定するか分からんw

PanelのStyle, Bevel
[id(0x0000000a), propget, helpstring("Returns/sets the style of a StatusBar Panel object"), helpcontext(0x00033621)]
HRESULT Style([out, retval] PanelStyleConstants* psStyle);

[id(0x0000000a), propput, helpstring("Returns/sets the style of a StatusBar Panel object"), helpcontext(0x00033621)]
HRESULT Style([in] PanelStyleConstants psStyle);

[id(0x00000003), propget, helpstring("Returns/sets the bevel appearance of a Panel object, inset, raised, or none"), helpcontext(0x0003361a)]
HRESULT Bevel([out, retval] PanelBevelConstants* psBevel);

[id(0x00000003), propput, helpstring("Returns/sets the bevel appearance of a Panel object, inset, raised, or none"), helpcontext(0x0003361a)]
HRESULT Bevel([in] PanelBevelConstants psBevel);

と言う定義なので、それぞれ

  • PanelStyleConstants
  • PanelBevelConstants

を見るんですが、

typedef [uuid(8E3867A9-8586-11D1-B16A-00C0F0283628), helpstring("Panel Style constants"), helpcontext(0x0003360f)]
enum {
    sbrText = 0,
    sbrCaps = 1,
    sbrNum = 2,
    sbrIns = 3,
    sbrScrl = 4,
    sbrTime = 5,
    sbrDate = 6,
    sbrKana = 7
} PanelStyleConstants;

typedef [uuid(8E3867A8-8586-11D1-B16A-00C0F0283628), helpstring("Panel Bevel constants"), helpcontext(0x0003360b)]
enum {
    sbrNoBevel = 0,
    sbrInset = 1,
    sbrRaised = 2
} PanelBevelConstants;

って定義になってて、それぞれのバリエーションでサンプルは出力してるって感じ。

でStyle指定なんですが、表示見てもらえれば分かるかと思いますが、PanelStyleConstants.sbrText(=0)を指定した時じゃないとTextは表示されません。悪しからず。

StatusBarのイベント

試しにやってみて出来てびっくりした次第なのですが、attachEventで普通にattach出来ちゃったお、超驚きなんすけどw

イベントに関してはIStatusBarEventsで定義してあって、今回は、

[id(0x00000001), helpstring("Similar to the standard Click event, but the PanelClick event occurs when a user presses and then releases a mouse button over any of the StatusBar control's Panel objects."), helpcontext(0x000335f6)]
void PanelClick(Panel* Panel);

を使った。

ハンドラに対してPanelオブジェクトが渡るので、指定したPanelのTextプロパティalertしてます。

その他

Font, Pictureの指定方法が分からない。

  • IFontDisp
  • IPictureDisp

を調べれば分かるはず。

あとどうも内部的にShift_JIS決め打ちの悪寒。

感想

フォントさえ指定出来れば意外とHTAで使えそうな気がした。

がHTMLでいいんじゃね的な考えは常に付きまとうんだけどw


IEでWindows Common Control (2) - Slider

| 00:50 |  IEでWindows Common Control (2) - Slider - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  IEでWindows Common Control (2) - Slider - Ci.nsIZIGOROu

f:id:ZIGOROu:20080125004043p:image

ですな。

ソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:hta="urn:HTMLApplication" xml:lang="ja" lang="ja">
  <head>
    <title>Slider</title>
    <style type="text/css">
      div#commonCtlContainer object#slider {
        display: block;
        margin: 0 auto;
        background-color: glay;
      }

      div#commonCtlContainer p {
        font-size: small;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <div id="commonCtlContainer">
      <object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="slider" width="400">
        <param name="Min" value="0" />
        <param name="Max" value="100" />
        <param name="Orientation" value="0" />
        <param name="Text" value="Slider" />
        <param id="tickStyle" name="TickStyle" value="0" />
        <param name="SelectRange" value="false" />
      </object>
      <p id="sliderValue">0</p>
    </div>
    <script type="text/javascript">
      // <![CDATA[
      (function() {
        var text = document.getElementById('sliderValue');

        slider.attachEvent('Change', function() { 
          text.innerHTML = slider.Value;
        });
      })();
      // ]]>
    </script>
  </body>
</html>

サンプル

メモ

TickStyleについて

これは目盛りをどう表示するかで、

typedef [uuid(F08DF950-8592-11D1-B16A-00C0F0283628), helpstring("TickStyle constants"), helpcontext(0x00033506)]
enum {
    sldBottomRight = 0,
    sldTopLeft = 1,
    sldBoth = 2,
    sldNoTicks = 3
} TickStyleConstants;

のいずれかの値です。

これって動的に変更出来るように試しに作ったんだけど、どうも変更できないみたい。

大きさについて

widthに関しては普通に変更出来るんだけど、heightは上限値がある模様。

heightは何も指定しない方が良さそう。

object.innerHTML

param要素がたくさん出てくるハズなんだけど、これやってみると面白いです。

設定してないparamも見える。恐らく初期値一覧が取れるって事ですね。

paramをまったく指定せずに、

var paramCol = object.getElementsByTagName('param');
var defaults = {};

for (var i = 0, l = paramCol.length; i < l; i++) {
  with({ param: paramCol.item(i) }) {
    defaults[param.name] = param.value;
  }
}

とかやると多分デフォルトの値一覧が取れるっぽぃ。

感想

今の所、Web用途はNGだと思うけどHTAならありだと思った。


IEでWindows Common Control (1) - ProgressBar

| 23:30 |  IEでWindows Common Control (1) - ProgressBar - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  IEでWindows Common Control (1) - ProgressBar - Ci.nsIZIGOROu

IEだとかHTAをユーザー限定でやるならえげつないActiveXコントロール使ったっていいじゃない(誰

と思って試しにプログレスバーをやってみた。

f:id:ZIGOROu:20080124231959p:image

こういうのね。

ソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:hta="urn:HTMLApplication" xml:lang="ja" lang="ja">
  <head>
    <title>Progress Bar</title>
    <style type="text/css">
      div#commonCtlContainer object#prog {
        display: block;
        margin: auto;
        background-color: buttoncolor;
      }

      div#commonCtlContainer p {
        font-size: small;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <div id="commonCtlContainer">
      <object classid="clsid:35053A22-8589-11D1-B16A-00C0F0283628" id="prog" height="20" width="400">
        <param name="Min" value="0" />
        <param name="Max" value="100" />
        <param name="Orientation" value="0" />
        <param name="Scrolling" value="1" />
      </object>
      <p id="progText">0%</p>
    </div>
    <script type="text/javascript">
      // <![CDATA[
      (function() {
        var iid;
        var text = document.getElementById("progText");
        iid = setInterval(function() { 
          if (prog.Value < prog.Max) {
            prog.Value++;
            text.innerHTML = prog.Value + "%";
          }
          else {
            clearInterval(iid);
            }
        }, 250);
      })();
      // ]]>
    </script>
  </body>
</html>

サンプル

感想

今の所、とりあえず動いたぜーって感じ。皆さん警告みたいの出ます?

追記1(2008-01-24T23:42:58+09:00)

typoさんより。

@zigorou: IE6じゃうごかんぽい? *

まじすか?w

Officeが入って無いと無いコントロールなのかなぁ。

参考リンクでもOfficeってもろに書いてあるしな。

動いたみたい!

追記2(2008-01-25T00:54:08+09:00)

d:id:nanto_viさんより

@zigorou セキュリティ警告もJavaScriptエラーも出ずに失敗。mscomctl.ocxは存在しないようです。at IE 6 SP2 *
C:\WINDOWS\system32\mscomctl.ocx

ってOCXがどうもOfficeにバンドルされてるっぽくて、これが無いと動かなさそうと言う感じかなぁ。

追記3

いわゆるVB6系のランタイム(Vectorとかで良く再配布されてる奴)にmscomctl.ocxが入ってるみたい。

辺りからダウンロード出来るかと。

参考(2008-01-24T23:42:58+09:00)

KimesdarSKimesdarS2019/02/13 04:35Interested in HARD ROCK? How about KISS? The band is on a tour at the moment all across USA and Canada. Visit https://www.radiotargujiu.ro/oras-gri/ to know more about KISS tour dates in 2019.

2007-12-06

Microsoft SOAP Toolkitを使ってJScriptでSOAP - 低レベルAPI (1) SoapConnector, SoapReader

| 19:48 |  Microsoft SOAP Toolkitを使ってJScriptでSOAP - 低レベルAPI (1) SoapConnector, SoapReader - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Microsoft SOAP Toolkitを使ってJScriptでSOAP - 低レベルAPI (1) SoapConnector, SoapReader - Ci.nsIZIGOROu

低レベルAPIを使ったクライアント作成の流れ

低レベルAPIを使って自前でSoap Clientになりたい場合の流れは。

  1. HttpConnectorでInput/Outputストリームを準備する
    1. EndPointURLを明示的に指定
    2. SoapActionも明示的に指定
  2. HttpConnector.BeginMessage()
  3. SoapSerializerでリクエストデータを作る
    1. 最初にHttpConnector.InputStreamでSerializerを初期化
    2. 構造体は配列も自分で頑張って作らなきゃいけない *1
  4. HttpConnector.EndMessage() - この時点でリクエスト完了
  5. HttpConnector.OutputStreamでSoapReader.Init()する
  6. レスポンスデータはDOMで何とかする

って流れになる。

サンプル

var soapConnector = new ActiveXObject("MSSOAP.HttpConnector");
var soapSerializer = new ActiveXObject("MSSOAP.SoapSerializer");
var soapReader = new ActiveXObject("MSSOAP.SoapReader");

soapConnector.Property("EndPointURL") = "http://btonic.est.co.jp/Netdic/Netdicv10.asmx";
soapConnector.Property("SoapAction") = "http://btonic.est.co.jp/NetDic/NetDicV09/GetDicList";
soapConnector.Property("ProxyServer") = "localhost";
soapConnector.Property("ProxyPort") = 8000;

soapConnector.BeginMessage();
soapSerializer.Init(soapConnector.InputStream);

soapSerializer.startEnvelope("", "STANDARD");
soapSerializer.startBody();
soapSerializer.startElement("GetDicList", "http://schemas.xmlsoap.org/soap/envelope/", "", "SOAPSDK1");
soapSerializer.startElement("AuthTicket");
soapSerializer.endElement();
soapSerializer.endElement();
soapSerializer.endBody();
soapSerializer.endEnvelope();

soapConnector.EndMessage();

soapReader.Load(soapConnector.OutputStream);

var stream = new ActiveXObject("ADODB.Stream");
stream.Type = 2;
stream.Charset = "UTF-8";

stream.Open();
stream.WriteText(soapReader.DOM.xml);
stream.SaveToFile("result.xml");
stream.Close();

ADODB.StreamのSaveToFileは既にファイルが存在すると作ってくれないので、適宜消す事w

あと結果が見づらい場合はcygwinユーザーならば、

$ xmllint --noent --format result.xml

みたいにする。

これでとりあえずリクエストとレスポンスを低レベルで行う事は出来た。

まとめ

どう考えてもWSDL見て良しなにやってくれるwrapperが欲しい。

が作る気はしないw

*1:激しく面倒ww

smellmansmellman2007/12/07 20:58meadow付属のtelnetを勧めてる俺ってマニアックだよね><

ZIGOROuZIGOROu2007/12/09 01:17んなこたーないですw
ってありましたね、そういうの。

Emacs連携もあるですよ>mozrepl

GuestthipsGuestthips2018/06/14 19:39guest test post
<a href=" http://temresults2018.com/ ">bbcode</a>
<a href="http://temresults2018.com/">html</a>
http://temresults2018.com/ simple

2007-12-05本日3回目のアレですよ

Microsoft SOAP Toolkitを使ってJScriptでSOAP - 低レベルAPI (1) SoapSerializer

| 16:12 |  Microsoft SOAP Toolkitを使ってJScriptでSOAP -  低レベルAPI (1) SoapSerializer - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Microsoft SOAP Toolkitを使ってJScriptでSOAP -  低レベルAPI (1) SoapSerializer - Ci.nsIZIGOROu

やっとここまで辿り付けた。。。

複合型を使う場合はどうしても低レベルAPIを使わなくてはならないので、その際リクエストデータを作る際に使うSoapSerializerの練習をしたかったのでした。

SoapSerializerはInit()メソッドでIStreamを実装したオブジェクトが必要で、通常SoapConnectorオブジェクトを使うんですが、ここでは単にどういうXMLを生成しているか確認する為にADODB.Streamを使います。

var soapSerializer = new ActiveXObject("MSSOAP.SoapSerializer");

var stream = new ActiveXObject("ADODB.Stream");
stream.Charset = "UTF-8";
stream.Open();

soapSerializer.Init(stream);
soapSerializer.startEnvelope("", "STANDARD");
soapSerializer.startBody();
soapSerializer.startElement("WS_Square_root", "http://www.kanetaka.net/namespace/default", "", "SOAPSDK1");
soapSerializer.startElement("MyInput", "", "", "");
soapSerializer.writeString(3);
soapSerializer.endElement();
soapSerializer.endElement();
soapSerializer.endBody();
soapSerializer.endEnvelope();
stream.Position = 0

WScript.Echo(stream.ReadText(-1));

出力結果は、

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Body>
    <SOAPSDK1:WS_Square_root xmlns:SOAPSDK1="http://www.kanetaka.net/namespace/default" SOAP-ENV:encodingStyle="">
      <MyInput SOAP-ENV:encodingStyle="">3</MyInput>
    </SOAPSDK1:WS_Square_root>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

なるほど。

とりあえず今日はここまで。

追記

  • 一部間違えてたので、ソースコード修正。 (2007-12-06T16:17:23+09:00)

ADODB.Streamを使った文字コードの取り扱い (2)

| 18:48 |  ADODB.Streamを使った文字コードの取り扱い (2) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  ADODB.Streamを使った文字コードの取り扱い (2) - Ci.nsIZIGOROu

で次は文字コード変換。

これは簡単で、二つストリームを用意して、変換元文字コード、変換先文字コードをそれぞれ指定してから、CopyTo()メソッドで移せばOK。

var sjisStream = new ActiveXObject("ADODB.Stream");
var utf8Stream = new ActiveXObject("ADODB.Stream");

sjisStream.Charset = "Shift_JIS";
utf8Stream.Charset = "UTF-8";

sjisStream.Open();
sjisStream.LoadFromFile("C:\\path\\to\\sjis.txt");

utf8Stream.Open();
sjisStream.CopyTo(utf8Stream);
sjisStream.Close();

utf8Stream.SaveToFile("C:\\path\\to\\utf8.txt");
utf8Stream.Close();

こんな感じ。


ADODB.Streamを使った文字コードの取り扱い (1)

| 18:41 |  ADODB.Streamを使った文字コードの取り扱い (1) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  ADODB.Streamを使った文字コードの取り扱い (1) - Ci.nsIZIGOROu

先人が激しく既出してる訳ですが、まだ未経験なので一からやる。

まず適当なディレクトリにutf-8, shift_jisなファイルをそれぞれ用意しておく。

utf-8なファイルはBOMはつけない事。

Shift_JIS, UTF-8なファイルをそれぞれCharsetを指定して読み込み標準出力へ書き込む

var s1 = new ActiveXObject("ADODB.Stream");
var s2 = new ActiveXObject("ADODB.Stream");

s1.Charset = "UTF-8";
s2.Charset = "Shift_JIS"

s1.Open();
s1.LoadFromFile("C:\\path\\to\\utf8.txt");
WScript.Echo(s1.ReadText(-1));
s1.Close();

s2.Open();
s2.LoadFromFile("C:\\path\\to\\sjis.txt");
WScript.Echo(s2.ReadText(-1));
s2.Close();

こんな感じでOK。

元の文字コードが何であれ、正しい文字コードで読み込んだ場合はWSHの場合はShift_JISで動作してるけど問題なく出力できる。

誤ったCharsetで読み込み標準出力に書き込む

var s1 = new ActiveXObject("ADODB.Stream");

s1.Charset = "UTF-8";

s1.Open();
s1.LoadFromFile("C:\\path\\to\\sjis.txt");
WScript.Echo(s1.ReadText(-1));
s1.Close();

これは何も出力されない。文字コード指定が間違えているから。


Microsoft SOAP Toolkitを使ってJScriptでSOAP - 基本編

| 16:14 |  Microsoft SOAP Toolkitを使ってJScriptでSOAP - 基本編 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Microsoft SOAP Toolkitを使ってJScriptでSOAP - 基本編 - Ci.nsIZIGOROu

ちょっとやりたい事があったから調べてみたよ。

ちなみにProgIDでMSSOAP.SoapClientとかがもし入ってない環境だったら、

からSDKをダウンロードしてインストールして下さい。

準備

とりあえず通信内容も見たいので、以下のようなPerlプログラムを作っておきました。

どんな物かはソース見て各自把握しよう。(ぇ

#!/usr/bin/perl

use strict;
use warnings;

use Data::Dump qw(dump);
use HTTP::Proxy;
use HTTP::Proxy::BodyFilter::simple;

my $proxy = HTTP::Proxy->new(port => 1981);

my $body_filter = HTTP::Proxy::BodyFilter::simple->new(
    filter => sub {
        my ($self, $dataref, $message, $protocol, $buffer) = @_;

        print STDERR dump({
            data => $$dataref,
            message => $message,
            protocol => $protocol,
            buffer => $buffer
        });
    }
);

$proxy->push_filter(request => $body_filter, response => $body_filter);

$proxy->start;

これでよしなに本文はリクエスト・レスポンス共にdumpしてくれます。

今回試して見るサービス

にあるWSH版の奴を試す。

var soapClient = new ActiveXObject("MSSOAP.SoapClient");
// WSDLファイルで初期化する
soapClient.mssoapinit("http://ws.kanetaka.net/4dwsdl");
soapClient.ConnectorProperty("ProxyServer") = "localhost";
soapClient.ConnectorProperty("ProxyPort") = 1981; // 今、流行の年代らしいですw

WScript.Echo(soapClient.WS_Square_root(3));

事前にproxyサーバーを立ち上げておこう。

通信内容

リクエスト
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Body>
    <SOAPSDK1:WS_Square_root xmlns:SOAPSDK1="http://www.kanetaka.net/namespace/default">
      <MyInput>3</MyInput>
    </SOAPSDK1:WS_Square_root>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
レスポンス
<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SOAP-ENV:Body>
    <ns1:WS_Square_rootResponse xmlns:ns1="http://www.kanetaka.net/namespace/default" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
      <Result xsi:type="xsd:float">1.73205080756887</Result>
    </ns1:WS_Square_rootResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

まとめ

とりあえず複合型が送受信データに含まれなければSoapClientだけで凄い簡単に出来る。

次回は複合型の場合について考える予定。

参考

RodriguezRodriguez2012/09/28 17:27That's not even 10 mnitues well spent!

mfojlkmfojlk2012/09/30 01:111vBeq3 , [url=http://uetxqsgbcept.com/]uetxqsgbcept[/url], [link=http://rrpikmmoyapg.com/]rrpikmmoyapg[/link], http://fdkbadzfioma.com/

mqrdvonxwkfmqrdvonxwkf2012/09/30 11:345z9xtm <a href="http://isztxmrmkykw.com/">isztxmrmkykw</a>

ysvqtuzfysvqtuzf2012/10/02 02:52jxjtOm , [url=http://yprzkgwjuvdg.com/]yprzkgwjuvdg[/url], [link=http://glnqmogpaeqw.com/]glnqmogpaeqw[/link], http://ahmjujlffyqc.com/

hournehourne2019/06/06 11:52Моё почтение! Мы команда СЕО специалистов занимающихся продвижения и раскрутки интернет-ресурсов в любых видах поисковых сервисах, а также в соц сетях. И меня зовут Антон, я создатель большой группы линкбилдеров, рерайтеров/копирайтеров, link builders, копирайтеров, профессионалов, разработчиков, маркетологов, оптимизаторов, специалистов. Мы - компания опытных фрилансеров. Ваш личный портал пойдет с нашей командой на новую высоту. Наша фирма предлагает качественную раскрутку интернет-сайтов в поисковых серверах! У всех сео специалистов представленной команды за плечами значительный высокопрофессиональный путь, нам известно, каким способом грамотно формировать ваш личный онлайн-проект, продвинуть его на 1 место, конвертировать трафик в заказы. У нас сейчас имеется для Вашей фирмы бесплатное предложение по продвижению всех ваших вебсайтов. Ждем Вас!

продвижение сайтов онлайн бесплатно <a href=https://seoturbina.ru>бесплатное продвижение сайта в поисковых системах</a>

hournehourne2019/06/11 13:09Our mission at vape4style.com is to supply our customers with the most ideal vaping knowledge possible, helping them vape with style!. Located in NYC and also in organisation due to the fact that 2015, we are actually a customized vaping superstore offering all types of vape mods, e-liquids, nicotine salts, sheath bodies, storage tanks, coils, as well as other vaping extras, like batteries and outside chargers. Our e-juices are consistently clean since we not only sell our items retail, yet also circulate to local New York City retail stores along with offer retail choices. This allows our team to regularly revolve our inventory, supplying our customers as well as stores along with the best freshest stock feasible.

If you are a vaper or making an effort to leave smoke cigarettes, you remain in the correct area. Want to spare some funds present? Rush as well as join our e-mail subscriber list to acquire unique club VIP, vape4style rebates, advertisings and cost-free giveaways!

We are actually an special Northeast Yihi distributor. Our team are actually additionally accredited reps of Negative Drip, Port Vape, Charlie's Chalk Dust, Beard Vape, SVRF through Saveur Vape, Ripe Vapes, Smok, Segeli, Lost Vape, Kangertech, Triton and also many more. Do not find one thing you are actually looking for on our site? Not a issue! Only let our company recognize what you are trying to find and we will definitely find it for you at a inexpensive cost. Possess a concern about a specific thing? Our vape experts are going to rejoice to offer additional details regarding everything our team sell. Just send us your inquiry or call our team. Our crew will certainly rejoice to aid!

smok pods hardware store : <a href=https://vape4style.com/products/yihi-sx-mini-q-class-replacement-panels>Yihi SX Q</a>

hournehourne2019/06/21 05:01Sorry for making you read this message which is more than likely to be taken into consideration by you as spam. Yes, spamming is a bad point.

On the various other hand, the most effective way to find out something new, heretofore unidentified, is to take your mind off your daily hassles and show rate of interest in a topic that you might have considered as spam prior to. Right? <a href=https://kingswayjewelry.com/>wedding ring set</a>

We are a team of young individuals who have actually determined to start our own service and make some loan like lots of other people on Earth.

What do we do? We offer our visitors a vast option of wonderful handmade rings. All the rings are made by the ideal craftsmen from all over the United States.

Have you ever seen or used a green opal ring, timber ring, fire opal ring, Damascus ring, silver opal ring, Blue-green ring, blue opal ring, pink ring, meteorite ring, black ring or silver ring? This is just a little part of what you can always find in our store.

Made in the U.S.A., our handmade rings are not just beautiful as well as original gifts for, say, a wedding or birthday, but additionally your amulet, a thing that will definitely bring you all the best in life.

As payment for your time invested in reading this message, we offer you a 5% discount rate on any kind of thing you want.

We are expecting meeting you in our store!

WilliamZekWilliamZek2019/06/26 14:24<a href=https://lakshmiflow.pro/partner/yarilo>Биткоин кошелёк</a>

hournehourne2019/07/17 21:41Наша производственная компания выполняет услуги по восстановлению и очистки водопроводов новым способом гидродинамической очистки на новом парке оборудования. Использование данного способа дает гарантию возобновления функций стальных труб к начальному уровню, убавляются затраты электричества на 15%, увеличивается промежуток времени работы стальных труб на 20 лет до капремонта, повышаются промежутки между проф. сервисом.
Компания проводит всевозможные работы, например:
Аварийный ремонт наружного водопровода-восстановление рабочего состояния в течение 24 часов.

В связи с чем выбирают данную компанию?
Гигантский опыт работы - более сотни восстановленных очистных сооружений в Нашей стране и за ее рубежами, присутствие всех разрешения и лицензий на выполнение строительно-ремонтных и инженерных задач, создание и конструирование экологического, безопасного, энергосохраняющего, высокоэффективного оборудования, гарантийное техобслуживание, высококлассный и серьезный коллектив.

телеинспекция скважин : <a href=https://synergy90.ru>диспетчеризация скважин</a>

CleanhourneCleanhourne2019/07/19 03:23What do you really feel when you clean up your house? Undoubtedly you are overwhelmed with a sense of satisfaction, satisfaction, as well as pleasure, as if you mosted likely to a DAY SPA beauty parlor, did a brand-new manicure or clean your auto.

Our firm offers you to present on your own as well as your household a genuine gift - to buy house maids cleaning and obtain real pleasure without doing anything! Our cleansing firm cleans apartment or condos in NJ.

Maids Bronx placed points in order, completely dry as well as wet tidy, get rid of dirt, wash dishes, home windows and floorings, iron clothes and also reprise a great deal of various other family duties. Make use of single services house cleaning solution NYC or enter into a long-term service contract.
Buying our cleaning company such as house maid solution ny, you conserve your time and physical stamina. We know just how to beat the really stubborn stains on any type of surface areas, destroy rust and also offer the furniture its initial appearance.

We give only qualified house maids with experience in our cleaning up firm, which was trained in our company, mosted likely to real customers for different sorts of cleaning, and also has experience in the household.
In our job, we make use of only hypoallergenic and also secure detergents, so if you have kids or animals, you can not stress.
You just require to leave a request to ensure that we can discuss and inform you whatever thoroughly. Call us, contact us as well as we will certainly put your house in order.

The maid company Manhattan - <a href=https://maidsmanhattan.club>maids staten island</a>

CleanhourneCleanhourne2019/07/20 21:51What do you feel when you clean up your house? Certainly you are overwhelmed with a sense of satisfaction, contentment, and also happiness, as if you went to a HEALTH SPA hair salon, did a new manicure or clean your auto.

Our business uses you to present yourself and also your family members a genuine gift - to order housemaids Staten Island and also obtain genuine satisfaction without doing anything! Our cleansing company cleans up houses in Midtown West.

Housemaid Service New Jersey placed things in order, completely dry and also damp tidy, eliminate dirt, wash recipes, home windows and also floorings, iron clothing and also remake a great deal of other house jobs. Make use of one-time solutions the housemaids cleaning or become part of a permanent solution agreement.
Purchasing our cleaning company such as housemaid solution new jersey, you save your time and physical stamina. We know how to beat the very persistent stains on any surfaces, destroy corrosion and also offer the furniture its initial appearance.

We supply only qualified house cleanings with experience in our cleaning business, which was trained in our business, went to genuine customers for different types of cleansing, and also has experience in the household.
In our work, we make use of just hypoallergenic as well as risk-free cleaning agents, so if you have small children or animals, you can not fret.
You simply require to leave a demand to make sure that we can clarify as well as inform you every little thing carefully. Call us, contact us and also we will place your house in order.

House cleaning maid service Manhattan : [url=https://maidsmanhattan.club]maid service nj[/url]

hournehourne2019/08/01 13:18Наша международная компания осуществляет услуги по реконструкции и очистки водопроводов новым способом гидродинамической прочистки на новом оборудовании. Применение вышеуказанного вида обеспечивает восстановление характеристик стальных труб к исходному уровню, сокращаются затраты электрической энергии на 10-15%, растет назначенный срок работы трубопровода на двадцать лет до капремонта, увеличиваются промежутки между проф. сопровождением.
Специализированная компания делает все виды работ, скажем:
Аварийный ремонт канализации-восстановление внешней системы канализации в течение 2 часов.

По какой причине избирают данную организацию?
Значительный прозводственный опыт - более 200 настроенных очистных сооружений в Рф и за ее пределами, присутствие всех лицензий и разрешений на производство строительно-ремонтных и инженерных задач, создание и конструирование экологического, безопасного, энергосберегающего, очень эфективного оборудования, гарантийное техобслуживание, высокопрофессиональный и серьезный обслуживающий персонал.

Водоподготовка и водоподведение - [url=https://synergy90.ru]увеличение производительности артезианских скважин[/url]

HeathohizHeathohiz2019/08/12 12:54Мы знаем, как осуществить Вашу мечту-построить ресторан,кафе,парикмахерскую,фитнесс-клуб или другой объект Вашей мечты

[url=http://arhimas.com/catalog/Dizajn_interera_zhiloj_dom_stil_Ar_Deko_Odessa.html]проект дома Одесса Подробнее по ссылке...[/url]
https://twitter.com/odessa_arhimas

ALenkamorALenkamor2019/09/02 02:41Всем привет! Имеем возможность приобрести Ваш автомобиль на очень выгодных условиях!
Мы покупаем транспортные средства не только после аварии, которые практически не подлежат восстановлению, но и в любом состоянии.
Если срочно нужны финансовые средства, то воспользуйтесь услугами по выкупу авто. Мы решим все вопросы и хорошо, достойно заплатим, в самые короткие сроки.
Не сочтите за рекламу. Сама попадала в ситуацию, когда срочно были нужны деньги. Возможно, и мое сообщение кому то поможет. И я сюда буду заходить и проверять, если что пишите, отвечу прямо тут.


[url=https://car-vikup.ru]быстро продать машину[/url]

JennahizJennahiz2019/11/01 11:26Здравствуйте! Ничего доплачивать не надо. Пока идет регистрация профилей есть время для статьи. Немного переделал ваш текст с сайте. Посмотрите по возможности:

Что известно о букмекерской конторе Мелбет? Наверное, что она давно существует на беттинг рынке и на этом все. Кто-то еще правильно скажет, что не имеет лицензии на работу в РФ, однако это совсем не верно. Не все знают, но есть еще MELBET 365. Это одно и тоже, но последняя имеет лицензию на свою деятельность в России, но как следствие на сайте отсутствует казино.

Отношение к Melbet среди беттеров не однозначное. Вроде и не так много жалоб, но и не сказать что их нет. Наследить как-то успели. Правда, до 2019 года они не особо светились, зато в течение года резко увеличили свой охват, благодаря чему стали довольно заметны, правда до 1XBET им далеко. Ходят слухи, что у них один владелец, но точно сказать не можем, так как формально нет.

Роспись ставок же у букмекера достаточно средняя. А вот линия в MELBET очень даже разнообразна, событий очень много. Каждый найдет то на что сделать ставку. Коэффициенты, как и роспись средняя. Что бы заработать миллион – потребуется так же ставить достаточно много, на топовых событиях замечены занижения.

Официальный сайт Melbet – согласитесь не очень Нет, не с точки зрения убогости дизайна, а с точки зрения эргономики. Как-то все в куче, если экран большой, то норма, а вот если нет – жуть, все сливается. Цвета тоже не очень. Зато доступность зеркала на высоте – найти не составляет проблем.

Приветственный бонус к первому депозиту в MELBET дается всего 30%. Как-то мало, мог быть побольше, но для теста БК вполне достаточно.


[url=https://melbet-bookmaker.ru]мелбет[/url]

ВикторВиктор2019/11/05 09:05Перезвоните мне пожалуйста по номеру. 8 (999) 529-09-18 Виктор.

stremonAssicstremonAssic2019/11/06 02:32Заправка картриджей

Заправить картридж принтера гораздо выгоднее, чем покупать новый расходник. Профессионализм выполненной работы напрямую влияет на срок эксплуатации печатного устройства. Поэтому, если нужна заправка картриджа, стоит обращаться к специалистам.

[b]Сотрудничать с сайтом www.stremon.ru очень просто:[/b]

1. Вы оставляете заявку на заправку картриджа.
2. Рассчитывается стоимость работы и последовательность необходимых мероприятий.
3. Обсуждаются все тонкости и нюансы заказа.
4. Специалисты выезжают по указанному адресу и проводят заправку картриджа качественной продукцией и максимально быстро.
5. Заказчик оплачивает работу по факту.

[url=https://www.stremon.ru]заправка картрижда[/url]

SvetikkakSvetikkak2019/11/08 22:06
[url=https://farmacia-mx.com]dapoxetina mexico[/url]

2007-12-04

ATL COMプログラミング 第4章 オートメーションとエラー処理 (1)

| 01:56 |  ATL COMプログラミング 第4章 オートメーションとエラー処理 (1) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  ATL COMプログラミング 第4章 オートメーションとエラー処理 (1) - Ci.nsIZIGOROu

で、いきなり4章に飛ぶんだけどww

のひとり読書会。

カスタムインターフェースとオートメーションインターフェース

カスタムインターフェース

カスタムインターフェースしかサポートしていないコンポーネントに対しては、事前にインターフェースを知っておく必要がある事から静的起動といわれる。

IUnknown::QueryInterface()を使って、自分からインターフェースポインタを取得しに行く。

インターフェースに定義されているメソッド一覧やら、他にどのようなインターフェースを実装しているかなどをCOMサーバーに問い合わせる手段は基本的には*1無い。

オートメーションインターフェース

オートメーションインターフェースの場合は、実行時に実装しているインターフェースの情報や、メソッドに関する情報などを問い合わせる事が出来る。動的起動といわれる。

IDispatch

オートメーションオブジェクトではIDispatchと言うインターフェースを使う。

IDispatchを実装していないオブジェクトはオートメーションオブジェクトとは言えない。

IDispatchのメソッド*2をコールして他のメソッドをコールする事によってオートメーションを可能にしている。

このような方法で利用できるインターフェースをdispinterface(Dispatch Interface)と言う。

なぜオートメーションが必要か

それはJScriptから使えるからw

逆に言えばオートメーションをサポートしていないオブジェクト、即ちIDispatchを実装してないcoclassは呼び出し出来ないって事。

すげーすっきりしたーw

ちなみにデータは全てVARIANT型として扱われる。インタプリタ側が良しなにオートメーションの型情報を使って変換してくれてると言う次第な訳です。

MozillaのXPCOMで言うとscriptable相当って考えて良さげ。

簡単なまとめ

  • JScript/VBScriptなどから呼び出せるCOMオブジェクトはオートメーションをサポートしてなきゃいけない
  • オートメーションのサポートとは少なくともIDispatchを実装している事

と言える。

仮にProgIDを指定して一見オブジェクトが作れたように見えてもtypeofでunknownと返って来るのは、恐らくIUnknownと言う意味で、オートメーションをサポートしていないCOMオブジェクトと考えられるので、そのオブジェクトを使う手段がJScript/VBScript等からは存在しない。



ATL COMプログラミング 第1章 COMとは (2)

| 01:56 |  ATL COMプログラミング 第1章 COMとは (2) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  ATL COMプログラミング 第1章 COMとは (2) - Ci.nsIZIGOROu

のひとり読書会の続編です。

マーシャリング

COMクライアントからCOMサーバーに対してパラメータを送るプロセスの事。

このパラメータの引渡しは、アパートメント*3、プロセス、ネットワーク越しに行われる。

COMのクライアント・サーバー間でのパラメータ引渡しのフローは、クライアントの関数コールをプロキシが受け取り、パラメータをパッケージングしてサーバーの対応するスタブに転送する。

スタブはプロキシからパラメータを受け取るとマーシャリングを解除して、自分のプロセス内にあるサーバーのインターフェースをコールする。

実行結果は逆のフローでクライアントに返される。*4

同一プロセスでクライアントもサーバーも動作している場合は、直接インターフェースポインタを用いてサーバーにアクセス出来る。(こっちが通常やってることと思われる)

マーシャリングを簡単に説明すると

  • 普段*5はマーシャリングは行われていない
  • しかしプロセス間やネットワーク間でCOMを用いる場合はプロキシ、スタブによってパラメータのやり取りが行われる
  • プロキシからスタブにパラメータを送るプロセスをマーシャリングと言う

って感じかな。



ATL COMプログラミング 第1章 COMとは (1)

| 01:36 |  ATL COMプログラミング 第1章 COMとは (1) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  ATL COMプログラミング 第1章 COMとは (1) - Ci.nsIZIGOROu

きちんと勉強しようと思って思い切って買ってみました。

と言う訳で読んで覚えた事は書いて行こうかなと。

コンポーネント(coclass)とインターフェース

まずコンポーネントの定義。

コンポーネント(coclass)
Component Object CLASSの略。一つ以上のインターフェースを実装したもの。
インターフェース
vtable配列ポインタによって定義されている関数ポインタを指し示す。コンポーネントは該当するインターフェースを介してしかアクセスできない。

インターフェースポインタの取得

IUnknown::QueryInterface()を使って取得する。

IUnknownインターフェースはXPCOMだと、nsISupportsに相当する。

オブジェクトの生成期間

COMではインターフェースごとの参照カウント方式で生成期間を管理する。

この参照カウントの操作は、

IUnknown::AddRef()
参照カウントを増やす
IUnknown::Release()
参照カウントを減らす

で行い、必ずAddRef(), Release()の呼び出し回数は等しくなければならない。

インターフェースの継承

単一継承のみ可能。

インターフェースは継承できるがcoclassは継承出来ない。

IID, GUID

IIDはGUIDで記述される。内部的には全てこれで管理されている。

GUIDはUUIDとも呼ばれる。同じ物と考えて良い。

IDL

HRESULT MethodName([in] long IInput);

みたいな記述。

HRESULTはCOMで良くある返り値でメソッドからのステータス情報を返す一貫性のある手法。*6

良く出てくるから一応用語だけは覚えておく。

例えばIFileSystem3のGetSpecialFolderは、

    [id(0x0000271e)]
    HRESULT GetSpecialFolder(
                    [in] SpecialFolderConst SpecialFolder, 
                    [out, retval] IFolder** ppfolder);

と定義されているが、これは実際には、

var folder = fso.GetSpecialFolder(sFolder);

のように使う。属性retvalがある場合は戻り値として取得する事が出来る。

この辺りもXPIDLと同じ。

*1:QueryInterface()で何度も問い合わせる以外は

*2:Invoke()メソッド

*3:プロキシやスタブの介在なしにパラメータを引き渡せるプロセス内の抽象的な概念

*4:サーバー -> スタブ -> プロキシ -> クライアント

*5JScriptで普通にActiveXObjectを作ってCOMサーバーにアクセスする場合, WSHのリモートオブジェクトへのアクセスの場合はマーシャリングが行われている物だと推測できる。

*6:但し必須じゃない

AjcypthadsAjcypthads2018/04/18 00:14https://onlinecasino.gb.net/# - usa online casino
<a href="https://onlinecasino.gb.net/#">casino online</a>
<a href=" https://onlinecasino.gb.net/# ">best online casino</a>

AlanythadsAlanythads2018/04/19 13:03https://onlinecasino.gb.net/# - online casinos real money usa
<a href="https://onlinecasino.gb.net/#">slots for real money</a>
<a href=" https://onlinecasino.gb.net/# ">casino slots</a>

AqydpthadsAqydpthads2018/04/23 19:51https://onlinecasino777.us.org/# - vegas world free slots casino games
<a href="https://onlinecasino777.us.org/#">party casino online</a>
<a href=" https://onlinecasino777.us.org/# ">mgm online casino</a>

AhjiqthadsAhjiqthads2018/04/23 22:05https://onlinecasino777.us.org/# - casinos in iowa
<a href="https://onlinecasino777.us.org/#">zone online casino vegas world</a>
<a href=" https://onlinecasino777.us.org/# ">posh casino online</a>

AupwqthadsAupwqthads2018/04/24 00:51https://onlinecasino777.us.org/# - online casinos
<a href="https://onlinecasino777.us.org/#">goldfish casino slots free</a>
<a href=" https://onlinecasino777.us.org/# ">free casino games online</a>

AtlunthadsAtlunthads2018/04/24 02:19https://onlinecasino777.us.org/# - free casino games no download
<a href="https://onlinecasino777.us.org/#">tropicana online casino</a>
<a href=" https://onlinecasino777.us.org/# ">play totally free casino games</a>

ArmqtthadsArmqtthads2018/04/29 20:36<a href="https://onlinecasinoplay.us.org/#">free online casino slots</a>

AzcrqthadsAzcrqthads2018/04/30 15:35foxwoods online casino <a href="https://onlinecasino2018.us.org/#">virgin online casino</a> best online casinos | https://onlinecasino2018.us.org/# - borgata online casino

AgvqtthadsAgvqtthads2018/04/30 17:00mgm online casino nj <a href="https://onlinecasino24.us.com/#">borgata online casino</a> tropicana online casino | https://onlinecasino24.us.com/# - virgin online casino

AfnksthadsAfnksthads2018/04/30 17:28golden nugget online casino <a href="https://onlinecasinoplay.us.org/#">online casino games</a> mgm online casino | https://onlinecasinoplay.us.org/# - online casino slots

AzgtfthadsAzgtfthads2018/05/01 01:24online gambling casino <a href="https://onlinecasinolime.com/#">casino blackjack</a> casino blackjack https://onlinecasinolime.com/# - best online casino

AuwnuthadsAuwnuthads2018/05/01 03:34free online casino <a href="https://onlinecasinoplay24.com/#">online gambling casino</a> best online casino https://onlinecasinoplay24.com/# - online casino slots

AntftthadsAntftthads2018/05/01 03:34free online casino <a href="https://onlinecasinomansion24.com/#">casino blackjack</a> online casino games https://onlinecasinomansion24.com/# - online gambling

AlddhthadsAlddhthads2018/05/01 06:17online casino real money <a href="https://onlinecasinolime.com/#">best online casino</a> online casino slots https://onlinecasinolime.com/# - free online casino

AgpkothadsAgpkothads2018/05/01 08:16best online casino <a href="https://onlinecasinoplay24.com/#">mgm online casino</a> casino online https://onlinecasinoplay24.com/# - free online casino

AdzpithadsAdzpithads2018/05/01 08:16casino blackjack <a href="https://onlinecasinomansion24.com/#">online casinos for us players</a> mgm online casino https://onlinecasinomansion24.com/# - casino blackjack

AovctthadsAovctthads2018/05/01 08:32free online casino <a href="https://onlinecasinoplay.us.org/#">online gambling</a> online gambling https://onlinecasinoplay.us.org/# - online casino real money

AutirthadsAutirthads2018/05/01 08:56online casinos for us players <a href="https://onlinecasinolime.com/#">casino blackjack</a> online casino | https://onlinecasinolime.com/# - online casino real money

AloktthadsAloktthads2018/05/01 09:47best online casino <a href="https://onlinecasinoplay24.com/#">mgm online casino</a> online casino games | https://onlinecasinoplay24.com/# - best online casinos

AanrrthadsAanrrthads2018/05/01 10:32online gambling casino <a href="https://onlinecasinolime.com/#">online casino games</a> mgm online casino https://onlinecasinolime.com/# - free online casino

AipdkthadsAipdkthads2018/05/01 14:18free online casino <a href="https://onlinecasinoplay.us.org/#">online gambling</a> free online casino https://onlinecasinoplay.us.org/# - online casinos for us players

AetbithadsAetbithads2018/05/01 20:19best online casino <a href="https://onlinecasinoplay.us.org/#">online casino games</a> online casino games https://onlinecasinoplay.us.org/# - online casino games

AdkvbthadsAdkvbthads2018/05/02 03:45online casinos for us players <a href="https://onlinecasinoinus.com/#">online casino real money</a> online casino slots https://onlinecasinoinus.com/# - free online casino

AgfxcthadsAgfxcthads2018/05/02 04:36online casinos for us players <a href="https://onlinecasinoiplay.com/#">mgm online casino</a> casino online https://onlinecasinoiplay.com/# - online casinos for us players

AqatvthadsAqatvthads2018/05/02 05:09casino blackjack <a href="https://onlinecasinovegas.us.org/#">casino online</a> online casinos for us players https://onlinecasinovegas.us.org/# - best online casinos

AxrcjthadsAxrcjthads2018/05/02 07:11online gambling casino <a href="https://onlinecasinochase.com/#">online gambling casino</a> mgm online casino https://onlinecasinochase.com/# - best online casino

AktrhthadsAktrhthads2018/05/02 08:37online gambling casino <a href="https://onlinecasino24.us.org/#">free online casino</a> online casino real money https://onlinecasino24.us.org/# - casino blackjack

AwjwithadsAwjwithads2018/05/02 09:08online casino real money <a href="https://onlinecasinoiplay.com/#">casino blackjack</a> best online casino https://onlinecasinoiplay.com/# - online casino games

AccrythadsAccrythads2018/05/02 09:59online gambling <a href="https://onlinecasinovegas.us.org/#">online casino slots</a> online casino real money https://onlinecasinovegas.us.org/# - betfair online casino

AsedhthadsAsedhthads2018/05/02 11:26casino online <a href="https://onlinecasinoinus.com/#">online casino games</a> online casino real money https://onlinecasinoinus.com/# - online casinos for us players

AvmtgthadsAvmtgthads2018/05/02 13:26free online casino <a href="https://onlinecasinoiplay.com/#">casino blackjack</a> casino blackjack https://onlinecasinoiplay.com/# - online casino

AxnfathadsAxnfathads2018/05/02 13:40betfair online casino <a href="https://onlinecasino24.us.org/#">best online casino</a> online gambling https://onlinecasino24.us.org/# - casino online

AibjathadsAibjathads2018/05/02 15:06online casino real money <a href="https://onlinecasinovegas.us.org/#">online gambling casino</a> best online casino https://onlinecasinovegas.us.org/# - casino blackjack

AcurxthadsAcurxthads2018/05/02 16:03online casino games <a href="https://onlinecasino777.us.org/#">online gambling casino</a> online casino https://onlinecasino777.us.org/# - online casino slots

AqfomthadsAqfomthads2018/05/02 22:51best online casinos <a href="https://onlinecasinoinus.com/#">best online casino</a> mgm online casino https://onlinecasinoinus.com/# - online casino games

AeliqthadsAeliqthads2018/05/02 23:17mgm online casino <a href="https://onlinecasinoiplay.com/#">casino blackjack</a> online casino games https://onlinecasinoiplay.com/# - online casinos for us players

AwzaxthadsAwzaxthads2018/05/03 00:43mgm online casino <a href="https://onlinecasinovegas.us.org/#">free online casino</a> online gambling https://onlinecasinovegas.us.org/# - online gambling

AeclfthadsAeclfthads2018/05/03 01:50online casinos for us players <a href="https://onlinecasino777.us.org/#">casino online</a> online casino slots https://onlinecasino777.us.org/# - online casino slots

AthkkthadsAthkkthads2018/05/03 01:56online casino <a href="https://onlinecasino24.us.org/#">online gambling</a> betfair online casino https://onlinecasino24.us.org/# - online casinos for us players

AoyivthadsAoyivthads2018/05/03 03:15best online casinos <a href="https://onlinecasinoiplay.com/#">mgm online casino</a> best online casino https://onlinecasinoiplay.com/# - casino online

AexpothadsAexpothads2018/05/03 04:56online gambling casino <a href="https://onlinecasinovegas.us.org/#">mgm online casino</a> best online casino https://onlinecasinovegas.us.org/# - betfair online casino

AdiatthadsAdiatthads2018/05/03 11:31casino blackjack <a href="https://onlinecasino24.us.org/#">best online casinos</a> best online casinos https://onlinecasino24.us.org/# - mgm online casino

AbnkjthadsAbnkjthads2018/05/03 11:42mgm online casino <a href="https://onlinecasino777.us.org/#">online casino slots</a> mgm online casino https://onlinecasino777.us.org/# - online gambling casino

AlagothadsAlagothads2018/05/03 20:48buy cheap tramadol overnight <a href="https://onlinetramadol24.com/#">buy generic tramadol online</a> buy tramadol online no rx https://onlinetramadol24.com/# - buy generic tramadol no prescription

AfhebthadsAfhebthads2018/05/03 20:48buy tramadol usa <a href="https://buytramadolhcl.com/#">buy tramadols online nz</a> buy 100mg tramadol https://buytramadolhcl.com/# - buy tramadol overnight cod

AierfthadsAierfthads2018/05/03 21:36tramadol hcl 50 mg tablet <a href="https://tramadol50mgg.com/#">buy tramadol online overnight delivery</a> tramadol hcl https://tramadol50mgg.com/# - buy tramadol cod next day delivery

AodtithadsAodtithads2018/05/03 21:36buy tramadol overnight shipping <a href="https://tramadolhclonline.com/#">buy tramadol without prescription</a> buy cheap tramadol https://tramadolhclonline.com/# - buy tramadols online usa

ArgijthadsArgijthads2018/05/04 09:46online slot machines <a href="https://onlinecasinostate.com/#">huge casino slots</a> hollywood casino online slots | https://onlinecasinostate.com/# - online gambling casino

AvfouthadsAvfouthads2018/05/04 19:57buy tramadols online uk <a href="https://onlinetramadol24.com/#">buy 100mg tramadol</a> buy tramadol 200mg https://onlinetramadol24.com/# - painkillers online with next day delivery

AzlrjthadsAzlrjthads2018/05/04 19:57buy tramadol 180 <a href="https://buytramadolhcl.com/#">how to get bottom tramadol online</a> buy tramadol 50mg https://buytramadolhcl.com/# - buy tramadol cheap online

AlhhdthadsAlhhdthads2018/05/04 19:57buy cheap tramadol online <a href="https://buytramadol50mgg.com/#">buy generic tramadol no prescription</a> buy tramadol 50mg https://buytramadol50mgg.com/# - buy tramadol online pharmacy

AosjithadsAosjithads2018/05/04 20:40buy tramadol online without prescription <a href="https://onlinetramadolhcl.com/#">buy tramadol online no rx</a> buy tramadol uk https://onlinetramadolhcl.com/# - buy tramadol online overnight delivery

AqlgvthadsAqlgvthads2018/05/04 21:11buy tramadol 50mg <a href="https://tramadol50mgg.com/#">buy tramadol 200mg</a> tramadol hcl 50 mg tablet https://tramadol50mgg.com/# - tramadol acetaminophen

AqnrnthadsAqnrnthads2018/05/04 22:23buy tramadol online uk <a href="https://tramadol50mgg.com/#">buy tramadol 200mg</a> buy 100mg tramadol online https://tramadol50mgg.com/# - buy tramadol 100mg online

AhdjrthadsAhdjrthads2018/05/04 22:26buy tramadol uk <a href="https://tramadolhclonline.com/#">buy tramadol cod next day delivery</a> buy tramadol online without prior prescription https://tramadolhclonline.com/# - buy tramadol overnight cod

AgexmthadsAgexmthads2018/05/05 01:31buy tramadol online cod overnight <a href="https://buytramadol50mgg.com/#">tramadol 50mg</a> how to get bottom tramadol online https://buytramadol50mgg.com/# - buy tramadol 100mg online

AxkyhthadsAxkyhthads2018/05/05 01:45free casino slots games online <a href="https://onlinecasinostate.com/#">vegas world casino slots</a> online casino real money free | https://onlinecasinostate.com/# - jack online casino

AbwnvthadsAbwnvthads2018/05/05 02:15buy tramadol online cod only <a href="https://onlinetramadolhcl.com/#">ultram tramadol</a> buy tramadol without a prescription https://onlinetramadolhcl.com/# - buy cheap tramadol online

AygsmthadsAygsmthads2018/05/05 05:54buy online tramadol <a href="https://tramadol50mgg.com/#">buy tramadol overnight cod</a> buy 100mg tramadol https://tramadol50mgg.com/# - ultram tramadol

AfjhqthadsAfjhqthads2018/05/06 05:19online casino real money <a href="https://onlinecasinollc.com/#">free games for casino slots gun lake casino</a> plainville casino | https://onlinecasinollc.com/# - vegas world casino slots

AasvrthadsAasvrthads2018/05/06 08:19online casino real money <a href="https://onlinecasino2018.us.org/#">casino online</a> online casino games https://onlinecasino2018.us.org/# - casino online

ArutothadsArutothads2018/05/06 08:44best online casino <a href="https://onlinecasinoplay.us.org/#">online casino</a> casino online https://onlinecasinoplay.us.org/# - online casino slots

AjguxthadsAjguxthads2018/05/06 10:28online casino real money <a href="https://onlinecasinolime.com/#">betfair online casino</a> online casino slots https://onlinecasinolime.com/# - best online casino

el3ukcdrel3ukcdr2018/05/06 12:58buy law essay - <a href=" https://essaybuy.us/ ">buy college essay</a>
buy a college essay <a href=" https://essaybuy.us/ ">buy essay</a>
https://essaybuy.us/
http://www.golfchelan.com/modules/mod_jw_srfr/redir.php?url=https://essaybuy.us

AupcythadsAupcythads2018/05/06 13:38online casino <a href="https://onlinecasino24.us.com/#">best online casino</a> online casino games https://onlinecasino24.us.com/# - casino online

AfwarthadsAfwarthads2018/05/06 17:12betfair online casino <a href="https://onlinecasinolime.com/#">online casino real money</a> online casino real money https://onlinecasinolime.com/# - online casino

AjofpthadsAjofpthads2018/05/06 17:19online casino slots <a href="https://onlinecasinomansion24.com/#">casino online</a> online casino games https://onlinecasinomansion24.com/# - online casino slots

AnmqpthadsAnmqpthads2018/05/06 20:25online casino slots <a href="https://onlinecasinoplay24.com/#">best online casino</a> best online casino https://onlinecasinoplay24.com/# - online casino real money

AmmpwthadsAmmpwthads2018/05/06 23:35slots casino games <a href="https://onlinecasinocss.com/#">real casino slots on facebook</a> online casino gambling | https://onlinecasinocss.com/# - casinos online

AeajythadsAeajythads2018/05/07 00:46online casinos <a href="https://myonlinecasino24.com/#">online casino games</a> pala casino online nj | https://myonlinecasino24.com/# - online casino slots

AbkgqthadsAbkgqthads2018/05/07 05:53best online casino <a href="https://onlinecasinollc.com/#">free online casino slots</a> dakota sioux casino | https://onlinecasinollc.com/# - vegas casino games

ArjqethadsArjqethads2018/05/07 19:00online casino games <a href="https://onlinecasinovegas.us.org/#">casino online</a> betfair online casino https://onlinecasinovegas.us.org/# - online casino real money

AkydxthadsAkydxthads2018/05/07 21:52online casino games <a href="https://onlinecasinoinus.com/#">online casino games</a> online casino https://onlinecasinoinus.com/# - best online casino

AofszthadsAofszthads2018/05/07 23:04betfair online casino <a href="https://onlinecasino24.us.org/#">betfair online casino</a> betfair online casino https://onlinecasino24.us.org/# - online casino games

AqcpdthadsAqcpdthads2018/05/07 23:39online casino games <a href="https://onlinecasino777.us.org/#">online casino games</a> casino online https://onlinecasino777.us.org/# - betfair online casino

AgbgethadsAgbgethads2018/05/08 00:48free games for casino slots fire keeper <a href="https://myonlinecasino24.com/#">online casino bonus</a> big fish casino | https://myonlinecasino24.com/# - caesars casino slots

AwfbkthadsAwfbkthads2018/05/08 00:51online casino <a href="https://onlinecasinovegas.us.org/#">online casino games</a> online casino real money https://onlinecasinovegas.us.org/# - best online casino

AvhqhthadsAvhqhthads2018/05/08 03:19best online casino <a href="https://onlinecasinochase.com/#">best online casino</a> online casino https://onlinecasinochase.com/# - online casino slots

AypihthadsAypihthads2018/05/08 03:19online casino games <a href="https://onlinecasinoinus.com/#">online casino real money</a> online casino real money https://onlinecasinoinus.com/# - online casino games

AemkbthadsAemkbthads2018/05/08 03:25online casino games <a href="https://onlinecasinoiplay.com/#">online casino games</a> online casino slots https://onlinecasinoiplay.com/# - online casino real money

AdcvzthadsAdcvzthads2018/05/08 05:51online casino gambling <a href="https://onlinecasinollc.com/#">top rated free online casino games</a> bonus casino | https://onlinecasinollc.com/# - mohegan sun casino

AergethadsAergethads2018/05/08 06:36online casino <a href="https://onlinecasino24.us.org/#">online casino</a> online casino https://onlinecasino24.us.org/# - online casino

AlvwithadsAlvwithads2018/05/08 23:05best online casinos <a href="https://onlinecasinocss.com/#">slotica casino slots on facebook</a> chinook winds casino | https://onlinecasinocss.com/# - jackpot party casino facebook

ApoxxthadsApoxxthads2018/05/09 21:54free casino slots no downloads bonus rounds <a href="https://onlinecasinocss.com/#">double down casino</a> free casino games vegas world | https://onlinecasinocss.com/# - doubledown casino

BalyjthadsBalyjthads2018/05/10 08:54buy tramadol online from canada <a href="https://buytramadolhcl.com/#">buy generic tramadol</a> tramadol hydrochloride | https://buytramadolhcl.com/# - buy tramadol online overnight delivery

CorktthadsCorktthads2018/05/10 09:30buy tramadols online nz <a href="https://onlinetramadol24.com/#">buy tramadols online uk</a> buy tramadol online usa | https://onlinetramadol24.com/# - buy tramadol for dogs

AbjpethadsAbjpethads2018/05/10 10:46buy tramadol online overnight shipping <a href="https://buytramadol50mgg.com/#">buy tramadol online without prescription</a> buy tramadol online without prior prescription | https://buytramadol50mgg.com/# - buy tramadol no prescription

BgjycthadsBgjycthads2018/05/10 13:13buy tramadol overnight delivery cod <a href="https://buytramadolhcl.com/#">buy tramadol online cod overnight</a> buy tramadol overnight delivery cod | https://buytramadolhcl.com/# - buy liquid tramadol

CrdavthadsCrdavthads2018/05/10 14:03buy tramadol online pharmacy <a href="https://onlinetramadol24.com/#">buy tramadols online usa</a> buy 100mg tramadol online | https://onlinetramadol24.com/# - buy tramadol canada

AiiatthadsAiiatthads2018/05/10 17:58buy cheap tramadol online <a href="https://buytramadol50mgg.com/#">buy cheap tramadol online cod</a> buy tramadol hcl | https://buytramadol50mgg.com/# - buy cheapest tramadol online

DtisithadsDtisithads2018/05/11 01:58tramadol generic <a href="https://onlinetramadolhcl.com/#">tramadol withdrawal</a> buy tramadol online | https://onlinetramadolhcl.com/# - tramadol hcl 50 mg

CggtwthadsCggtwthads2018/05/11 08:52tramadol 100mg <a href="https://ultramadol50mg.com/#">tramadol opioid</a> tramadol generic | https://ultramadol50mg.com/# - ultram

AcxwtthadsAcxwtthads2018/05/11 10:30tramadol hcl 50 mg tablet <a href="https://tramadol50mgg.com/#">tramadol generic</a> tramadol hcl | https://tramadol50mgg.com/# - buy tramadol online

DsfuathadsDsfuathads2018/05/11 12:12tramadol hcl 50 mg tablet <a href="https://ultramadolhcl50mg.com/#">tramadol 50 mg</a> buy tramadol online without prescription | https://ultramadolhcl50mg.com/# - ultram tramadol

BawrnthadsBawrnthads2018/05/11 12:19painkillers online with next day delivery <a href="https://tramadolhclonline.com/#">tramadol 50 mg</a> ultram | https://tramadolhclonline.com/# - tramadol without written prescription

ChwdythadsChwdythads2018/05/11 14:27tramadol 100mg <a href="https://ultramadol50mg.com/#">tramadol overnight 180</a> tramadol hcl 50 mg | https://ultramadol50mg.com/# - buy tramadol online

BvpeqthadsBvpeqthads2018/05/11 17:03tramadol withdrawal <a href="https://tramadolhclonline.com/#">tramadol hydrochloride</a> ultram 50 mg | https://tramadolhclonline.com/# - buy tramadol online

DpmvuthadsDpmvuthads2018/05/11 17:58tramadol withdrawal <a href="https://ultramadolhcl50mg.com/#">ultram</a> tramadol opioid | https://ultramadolhcl50mg.com/# - tramadol generic

AqqmvthadsAqqmvthads2018/05/11 18:29tramadol opioid <a href="https://tramadol50mgg.com/#">tramadol 50mg</a> painkillers online with next day delivery | https://tramadol50mgg.com/# - tramadol 100mg

CwtdfthadsCwtdfthads2018/05/11 19:56tramadol hcl <a href="https://ultramadol50mg.com/#">ultram</a> tramadol 50 mg tablet | https://ultramadol50mg.com/# - tramadol 50mg

AfmkwthadsAfmkwthads2018/05/12 08:26sugarhouse online casino <a href="https://onlinecasinollc.com/#">free casino games online</a> online casino gambling | https://onlinecasinollc.com/# - real money casino

AxuhsthadsAxuhsthads2018/05/12 18:39best online casinos <a href="https://onlinecasino24.us.org/#">online casino</a> betfair online casino https://onlinecasino24.us.org/# - online casino slots

AuhvdthadsAuhvdthads2018/05/12 19:58online gambling <a href="https://onlinecasinovegas.us.org/#">best online casinos</a> online casino https://onlinecasinovegas.us.org/# - online casino

AftehthadsAftehthads2018/05/12 20:15best online casino <a href="https://onlinecasino24.us.org/#">casino blackjack</a> online gambling casino https://onlinecasino24.us.org/# - online casino slots

AgkcvthadsAgkcvthads2018/05/13 04:16generic viagra 100mg <a href="https://viagraonlinerxx.com/#">natural viagra</a> viagra coupons | https://viagraonlinerxx.com/# - viagra pills

AmfxdthadsAmfxdthads2018/05/13 18:46online casino <a href="https://onlinecasino777.us.org/#">casino online</a> online casino slots https://onlinecasino777.us.org/# - online casinos for us players

AnuoithadsAnuoithads2018/05/14 20:18online casino <a href="https://aucrowncasino.com/#">emu casino</a> cashman casino https://aucrowncasino.com/# - crown casino melbourne

EjpdwthadsEjpdwthads2018/05/14 20:18best online casino <a href="https://onlinecasinostate.com/#">betfair online casino</a> casino blackjack | https://onlinecasinostate.com/# - betfair online casino

AeaoothadsAeaoothads2018/05/14 22:15casino moons <a href="https://aussiecasino24.com/#">tangiers casino login</a> star casino | https://aussiecasino24.com/# - emu casino

ZeonithadsZeonithads2018/05/14 22:46viagra prices <a href="https://viagrabestbuy24.com/#">viagra generic availability</a> viagra online | https://viagrabestbuy24.com/# - viagra 100mg

AwcomthadsAwcomthads2018/05/14 23:50star casino <a href="https://aucasinomate.com/#">adelaide casino</a> mongoose casino https://aucasinomate.com/# - fair go casino

EbjyjthadsEbjyjthads2018/05/15 00:27online casino <a href="https://onlinecasinostate.com/#">best online casinos</a> casino online | https://onlinecasinostate.com/# - free online casino

AosikthadsAosikthads2018/05/15 00:45casino online <a href="https://aucrowncasino.com/#">joe fortune casino</a> joe fortune casino https://aucrowncasino.com/# - cashman casino

AozbpthadsAozbpthads2018/05/15 01:54betfair online casino <a href="https://onlinecasinolike.com/#">casino blackjack</a> betfair online casino | https://onlinecasinolike.com/# - online casino slots

AnhtdthadsAnhtdthads2018/05/15 03:42casino blackjack <a href="https://onlinecasinollc.com/#">best online casinos</a> online casino slots | https://onlinecasinollc.com/# - free online casino

AhqgithadsAhqgithads2018/05/15 04:40mgm online casino <a href="https://myonlinecasino24.com/#">online casino real money</a> online casinos for us players | https://myonlinecasino24.com/# - best online casino

AzqlbthadsAzqlbthads2018/05/15 05:11wrest point casino <a href="https://aucrowncasino.com/#">rich casino</a> wrest point casino https://aucrowncasino.com/# - tangiers casino

AuvmlthadsAuvmlthads2018/05/15 05:59online casino games <a href="https://onlinecasinolike.com/#">online casino games</a> casino blackjack | https://onlinecasinolike.com/# - mgm online casino

AweaathadsAweaathads2018/05/15 07:26online casinos for us players <a href="https://onlinecasinollc.com/#">online casino real money</a> online gambling | https://onlinecasinollc.com/# - casino online

AadvbthadsAadvbthads2018/05/15 08:32betfair online casino <a href="https://myonlinecasino24.com/#">online casino real money</a> online casinos for us players | https://myonlinecasino24.com/# - best online casino

AynukthadsAynukthads2018/05/16 21:32vinegar diet <a href="https://weightlossketofast.com/#">ketogenic diet for beginners</a> dash diet plan https://weightlossketofast.com/# - healthy smoothies for weight loss

QmbdxthadsQmbdxthads2018/05/16 21:53tramadol hcl 50 mg tablet <a href="https://ultramadol50mg.com/#">ultram 50 mg</a> tramadol without written prescription | https://ultramadol50mg.com/# - ultram tramadol

AgkarthadsAgkarthads2018/05/16 22:12tramadol without written prescription <a href="https://tramadol50mgg.com/#">tramadol 100mg</a> tramadol 50 mg tablet | https://tramadol50mgg.com/# - buy tramadol online

AbtdythadsAbtdythads2018/05/16 22:46gout diet <a href="https://weightlossketodiet2018.com/#">dr gundry diet</a> high protein diet https://weightlossketodiet2018.com/# - keto diet recipes

BvjvithadsBvjvithads2018/05/16 22:57buy tramadol <a href="https://tramadolhclonline.com/#">tramadol overnight 180</a> tramadol medication | https://tramadolhclonline.com/# - how to get bottom tramadol online

AnlddthadsAnlddthads2018/05/16 23:24meal plans for weight loss <a href="https://weightlossketoo.com/#">beth chapman weight loss</a> fasting diet https://weightlossketoo.com/# - diet

AqiybthadsAqiybthads2018/05/17 00:15gastroparesis diet <a href="https://weightlossketodiet24.us.org/#">diverticulosis diet</a> keto diet plan for beginners | https://weightlossketodiet24.us.org/# - the dash diet

ZughnthadsZughnthads2018/05/17 01:41tramadol hcl 50 mg tablet <a href="https://ultramadolhcl50mg.com/#">tramadol opioid</a> tramadol opioid | https://ultramadolhcl50mg.com/# - tramadol without written prescription

AqmqwthadsAqmqwthads2018/05/17 01:49low carb diet plan <a href="https://ketoweightlossnow.com/#">low calorie recipes for weight loss</a> diet cabbage soup https://ketoweightlossnow.com/# - cruise control diet

QeyzjthadsQeyzjthads2018/05/17 02:42tramadol online mail order pharmacies <a href="https://ultramadol50mg.com/#">tramadol hydrochloride</a> tramadol 50mg | https://ultramadol50mg.com/# - ultram tramadol

AivyxthadsAivyxthads2018/05/17 03:02buy tramadol <a href="https://tramadol50mgg.com/#">ultram</a> ultram | https://tramadol50mgg.com/# - tramadol medication

AnzhythadsAnzhythads2018/05/17 03:57paleo diet <a href="https://weightlossketoo.com/#">keto diet recipes</a> diet cabbage soup https://weightlossketoo.com/# - metformin weight loss

QcnrithadsQcnrithads2018/05/17 07:28tramadol online <a href="https://ultramadol50mg.com/#">tramadol hcl</a> ultram | https://ultramadol50mg.com/# - buy tramadol

AukmlthadsAukmlthads2018/05/17 07:28hmr diet <a href="https://ketoweightlossnow.com/#">30 day keto meal plan</a> best weight loss pills https://ketoweightlossnow.com/# - weight loss surgery

AcdxzthadsAcdxzthads2018/05/17 08:01tramadol hydrochloride <a href="https://tramadol50mgg.com/#">tramadol online</a> tramadol hydrochloride | https://tramadol50mgg.com/# - tramadol hcl 50 mg

AehixthadsAehixthads2018/05/17 08:15hallmark online casino <a href="https://onlinecasinosec.com/#">jackpot party casino slots facebook</a> free games for casino slots four winds | https://onlinecasinosec.com/# - penny slots

AmowlthadsAmowlthads2018/05/17 12:21doubledown casino facebook <a href="https://onlinecasinosec.com/#">maryland live casino online</a> online casino real money | https://onlinecasinosec.com/# - mohegan sun casino

AwrdtthadsAwrdtthads2018/05/17 14:05weight loss tips <a href="https://weightlossketodiet2018.com/#">paleo diet for beginners</a> weight loss smoothie recipes https://weightlossketodiet2018.com/# - weight loss smoothie recipes

AwjdrthadsAwjdrthads2018/05/17 19:31best weight loss supplements <a href="https://weightlossketodietfast.com/#">boiled egg diet</a> weight loss soup https://weightlossketodietfast.com/# - weight loss

ZaogtthadsZaogtthads2018/05/18 02:01phentermine for weight loss <a href="https:/phentermine375mgg.com/#">phentermine hcl</a> phentermine reviews | https:/phentermine375mgg.com/# - buy phentermine

QghsathadsQghsathads2018/05/18 02:29phentermine reviews <a href="https://phentermine375rx.com/#">phentermine weight loss</a> phentermine 37.5 | https://phentermine375rx.com/# - diet pills phentermine

BxbpfthadsBxbpfthads2018/05/18 04:20phentermine 37.5 mexico pharmacy <a href="https://phentermine24.com/#">warnings for phentermine</a> phentermine for weight loss | https://phentermine24.com/# - what is phentermine

ZivygthadsZivygthads2018/05/18 06:52phentermine reviews <a href="https:/phentermine375mgg.com/#">phentermine online</a> phentermine 37.5 mg | https:/phentermine375mgg.com/# - phentermine 37.5 mg

AkzcnthadsAkzcnthads2018/05/18 07:58phentermine <a href="https://onlinephenterminepills.com/#">phentermine</a> what is phentermine | https://onlinephenterminepills.com/# - side effects for phentermine

BnvfathadsBnvfathads2018/05/18 09:08phentermine <a href="https://phentermine24.com/#">phentermine reviews</a> side effects for phentermine | https://phentermine24.com/# - side effects for phentermine

ZxivythadsZxivythads2018/05/18 11:30phentermine coupon <a href="https:/phentermine375mgg.com/#">side effects of phentermine</a> phentermine weight loss | https:/phentermine375mgg.com/# - what is phentermine

BemiethadsBemiethads2018/05/18 13:31side effects of phentermine <a href="https://phentermine24.com/#">buy phentermine</a> what is phentermine | https://phentermine24.com/# - phentermine weight loss

ZpgmrthadsZpgmrthads2018/05/18 15:49phentermine hcl <a href="https:/phentermine375mgg.com/#">buy phentermine</a> phentermine for weight loss | https:/phentermine375mgg.com/# - diet pills phentermine

ZytwhthadsZytwhthads2018/05/18 19:48phentermine 37.5 mexico pharmacy <a href="https:/phentermine375mgg.com/#">phentermine diet pills</a> phentermine online | https:/phentermine375mgg.com/# - phentermine coupon

ZvkgsthadsZvkgsthads2018/05/19 00:26interactions for phentermine <a href="https:/phentermine375mgg.com/#">what is phentermine</a> side effects of phentermine | https:/phentermine375mgg.com/# - phentermine 37.5 mexico pharmacy

ZwhnsthadsZwhnsthads2018/05/19 05:23what is phentermine <a href="https:/phentermine375mgg.com/#">phentermine hcl</a> diet pills phentermine | https:/phentermine375mgg.com/# - buy phentermine

EbsidthadsEbsidthads2018/05/19 08:45free slots games <a href="https://onlinecasinousd.com/#">real money casino</a> resorts online casino | https://onlinecasinousd.com/# - hot shot casino slots

ZkgskthadsZkgskthads2018/05/19 10:03buy phentermine <a href="https:/phentermine375mgg.com/#">warnings for phentermine</a> warnings for phentermine | https:/phentermine375mgg.com/# - phentermine coupon

AsgyethadsAsgyethads2018/05/19 10:45online gambling <a href="https://onlinecasinohouse24.com/#">online casino no deposit free welcome bonus</a> all free casino slot games | https://onlinecasinohouse24.com/# - free casino slots no download

EwaudthadsEwaudthads2018/05/19 13:09casino slots free play <a href="https://onlinecasinousd.com/#">mohegan sun casino</a> party casino online | https://onlinecasinousd.com/# - foxwoods casino online slots

ZzgtkthadsZzgtkthads2018/05/19 14:43phentermine for weight loss <a href="https:/phentermine375mgg.com/#">phentermine 37.5 mg</a> phentermine 37.5 mexico pharmacy | https:/phentermine375mgg.com/# - phentermine 37.5 without doctor prescription

AnsjjthadsAnsjjthads2018/05/19 15:01gsn casino on facebook <a href="https://onlinecasinohouse24.com/#">best online casino</a> hollywood casino online facebook | https://onlinecasinohouse24.com/# - online casino bonus

EbcxothadsEbcxothads2018/05/19 17:34free casino games no download <a href="https://onlinecasinousd.com/#">double down casino</a> sugarhouse online casino | https://onlinecasinousd.com/# - online casino slots

AaauithadsAaauithads2018/05/20 08:24buy tramadol <a href="https://onlinetramadolhcl.com/#">tramadol hcl 50 mg tablet</a> tramadol hcl 50 mg https://onlinetramadolhcl.com/# - ultram

ZialzthadsZialzthads2018/05/20 08:59phentermine hcl <a href="https:/phentermine375mgg.com/#">diet pills phentermine</a> phentermine online | https:/phentermine375mgg.com/# - phentermine for weight loss

AiezfthadsAiezfthads2018/05/20 09:04casino blackjack <a href="https://myonlinecasino24.com/#">casino online</a> online casino slots | https://myonlinecasino24.com/# - free online casino

AqcjethadsAqcjethads2018/05/20 09:22buy tramadol online <a href="https://buytramadolhcl.com/#">tramadol 50mg</a> tramadol online https://buytramadolhcl.com/# - tramadol 50mg

ApfehthadsApfehthads2018/05/20 09:44best online casinos <a href="https://onlinecasinolike.com/#">free online casino</a> free online casino | https://onlinecasinolike.com/# - mgm online casino

AvtmrthadsAvtmrthads2018/05/20 12:35online casino <a href="https://onlinecasinolike.com/#">betfair online casino</a> online casino real money | https://onlinecasinolike.com/# - best online casino

AbwmothadsAbwmothads2018/05/20 12:35online gambling casino <a href="https://myonlinecasino24.com/#">online gambling</a> mgm online casino | https://myonlinecasino24.com/# - online gambling casino

ApnfdthadsApnfdthads2018/05/20 19:08online casino games <a href="https://myonlinecasino24.com/#">online casino slots</a> online casino slots | https://myonlinecasino24.com/# - best online casinos

ZmhdzthadsZmhdzthads2018/05/21 01:06warnings for phentermine <a href="https:/phentermine24.com/#">phentermine weight loss</a> phentermine 37.5 without doctor prescription | https:/phentermine24.com/# - phentermine 37.5 mg

ZvzztthadsZvzztthads2018/05/21 05:37phentermine online <a href="https:/phentermine24.com/#">phentermine reviews</a> phentermine 37.5 without doctor prescription | https:/phentermine24.com/# - phentermine side effects

DdgafthadsDdgafthads2018/05/21 06:09what is phentermine <a href="https://phentermine375mgg.com/#">buy phentermine</a> phentermine online | https://phentermine375mgg.com/# - phentermine 37.5

ZdjorthadsZdjorthads2018/05/21 10:14what is phentermine <a href="https:/phentermine24.com/#">what is phentermine</a> phentermine 37.5 without doctor prescription | https:/phentermine24.com/# - phentermine 37.5 mg

DsefethadsDsefethads2018/05/21 11:15side effects of phentermine <a href="https://phentermine375mgg.com/#">side effects of phentermine</a> phentermine for weight loss | https://phentermine375mgg.com/# - phentermine reviews

DzjkfthadsDzjkfthads2018/05/21 16:10phentermine coupon <a href="https://phentermine375mgg.com/#">buy phentermine 37 5 online</a> phentermine weight loss | https://phentermine375mgg.com/# - what is phentermine

ZrakjthadsZrakjthads2018/05/21 17:50phentermine for weight loss <a href="https:/phentermine24.com/#">phentermine 37.5 mg</a> diet pills phentermine | https:/phentermine24.com/# - phentermine online

AzmbwthadsAzmbwthads2018/05/21 18:31tramadol online <a href="https://ultramadol50mg.com/#">tramadol generic</a> tramadol generic https://ultramadol50mg.com/# - tramadol 100mg

ZgqgnthadsZgqgnthads2018/05/21 21:49phentermine reviews <a href="https:/phentermine24.com/#">phentermine coupon</a> buy phentermine | https:/phentermine24.com/# - phentermine 37.5 mexico pharmacy

ArmnzthadsArmnzthads2018/05/21 22:05doubledown casino <a href="https://onlicasinoaussi24.com/#">star casino</a> winward casino https://onlicasinoaussi24.com/# - casino mate

AynhkthadsAynhkthads2018/05/21 22:27black diamond casino <a href="https://onlinecasinoaussie24.com/#">online casino</a> star casino sydney | https://onlinecasinoaussie24.com/# - mongoose casino

AjvrtthadsAjvrtthads2018/05/22 00:41tramadol hcl <a href="https://ultramadolhcl50mg.com/#">tramadol acetaminophen</a> tramadol 100mg https://ultramadolhcl50mg.com/# - painkillers online with next day delivery

AzoxjthadsAzoxjthads2018/05/22 01:20tramadol 50 mg <a href="https://ultramadol50mg.com/#">tramadol opioid</a> tramadol 100mg https://ultramadol50mg.com/# - tramadol without written prescription

AmijethadsAmijethads2018/05/22 01:36joe fortune casino <a href="https://onlinecasinoauss24.com/#">aol games casino</a> fair go casino https://onlinecasinoauss24.com/# - star casino gold coast

ZqcyvthadsZqcyvthads2018/05/22 03:55phentermine <a href="https:/phentermine24.com/#">phentermine weight loss</a> phentermine 37.5 | https:/phentermine24.com/# - phentermine hcl

AlovfthadsAlovfthads2018/05/22 04:53casino games <a href="https://onlinecasinoaussie24.com/#">online casino</a> tangiers casino | https://onlinecasinoaussie24.com/# - crown casino

AxiypthadsAxiypthads2018/05/22 07:19aol games casino <a href="https://onlicasinoaussi24.com/#">online casino australia</a> jupiters casino gold coast https://onlicasinoaussi24.com/# - jupiters casino gold coast

ZduigthadsZduigthads2018/05/22 08:30phentermine 37.5 <a href="https:/phentermine24.com/#">phentermine online</a> phentermine weight loss | https:/phentermine24.com/# - phentermine weight loss

AxjkathadsAxjkathads2018/05/22 12:01crown casino melbourne <a href="https://onlinecasinoaussie24.com/#">crown casino melbourne</a> tangiers casino login | https://onlinecasinoaussie24.com/# - treasury casino

ZvyvrthadsZvyvrthads2018/05/22 13:06phentermine online <a href="https:/phentermine24.com/#">what is phentermine</a> phentermine | https:/phentermine24.com/# - phentermine side effects

ZchgpthadsZchgpthads2018/05/22 17:50phentermine weight loss <a href="https:/phentermine24.com/#">side effects for phentermine</a> warnings for phentermine | https:/phentermine24.com/# - phentermine side effects

AzvvtthadsAzvvtthads2018/05/22 18:44casino real money <a href="https://onlinecasinoplay24.com/#">real money casino</a> casino play | https://onlinecasinoplay24.com/# - online casino games

AisecthadsAisecthads2018/05/22 18:49online casinos <a href="https://onlinecasinomansion24.com/#">casino real money</a> online casino games | https://onlinecasinomansion24.com/# - casino online

EhaevthadsEhaevthads2018/05/22 19:37casino slots <a href="https://onlinecasinoplay.us.org/#">online casinos</a> best online casino | https://onlinecasinoplay.us.org/# - casino slots

AeyglthadsAeyglthads2018/05/22 21:04casino real money <a href="https://onlinecasino24.us.com/#">online casinos</a> best online casino | https://onlinecasino24.us.com/# - online casino real money

AtzxjthadsAtzxjthads2018/05/22 22:39casino online <a href="https://onlinecasinoplay24.com/#">casino online</a> casino online | https://onlinecasinoplay24.com/# - online casinos

ApimmthadsApimmthads2018/05/23 02:29casino play <a href="https://onlinecasinoplay24.com/#">casino play</a> casino real money | https://onlinecasinoplay24.com/# - online casino real money

ZscdythadsZscdythads2018/05/23 03:00phentermine side effects <a href="https:/phentermine24.com/#">phentermine side effects</a> phentermine side effects | https:/phentermine24.com/# - buy phentermine 37 5 online

AvrezthadsAvrezthads2018/05/23 06:54casino games <a href="https://onlinecasinoiplay.com/#">online casinos</a> casino slots | https://onlinecasinoiplay.com/# - best online casino

ZsjltthadsZsjltthads2018/05/23 07:38phentermine 37.5 mg <a href="https:/phentermine24.com/#">what is phentermine</a> phentermine reviews | https:/phentermine24.com/# - side effects for phentermine

AfgszthadsAfgszthads2018/05/23 08:09online casino games <a href="https://onlinecasino24.us.org/#">online casinos</a> gsn casino slots https://onlinecasino24.us.org/# - online casinos

AgjcithadsAgjcithads2018/05/23 08:53gsn casino <a href="https://onlinecasinovegas.us.org/#">gsn casino slots</a> online casino gambling https://onlinecasinovegas.us.org/# - casino games

AmhcgthadsAmhcgthads2018/05/23 11:02online casino real money <a href="https://onlinecasinoiplay.com/#">casino real money</a> online casino games | https://onlinecasinoiplay.com/# - online casinos

ZdolwthadsZdolwthads2018/05/23 12:03phentermine 37.5 mg <a href="https:/phentermine24.com/#">diet pills phentermine</a> phentermine 37.5 mg | https:/phentermine24.com/# - phentermine diet pills

AququthadsAququthads2018/05/23 14:45online casino real money <a href="https://onlinecasino24.us.org/#">betfair online casino</a> online casinos https://onlinecasino24.us.org/# - casino play

AyruwthadsAyruwthads2018/05/23 15:16casino slots <a href="https://onlinecasinoiplay.com/#">casino slots</a> casino play | https://onlinecasinoiplay.com/# - best online casino

ZbnvwthadsZbnvwthads2018/05/23 15:20phentermine <a href="https:/phentermine24.com/#">phentermine 37.5 mexico pharmacy</a> side effects for phentermine | https:/phentermine24.com/# - what is phentermine

AwmwhthadsAwmwhthads2018/05/23 15:42slots for real money <a href="https://onlinecasinovegas.us.org/#">online casino bonus</a> online casino bonus https://onlinecasinovegas.us.org/# - online gambling casino

ZlmemthadsZlmemthads2018/05/23 19:05phentermine diet pills <a href="https:/phentermine24.com/#">diet pills phentermine</a> phentermine weight loss | https:/phentermine24.com/# - phentermine reviews

AejguthadsAejguthads2018/05/23 21:03online casinos <a href="https://onlinecasino24.us.org/#">bovada casino</a> usa online casino https://onlinecasino24.us.org/# - casino games

AnbouthadsAnbouthads2018/05/23 22:07casino blackjack <a href="https://onlinecasinovegas.us.org/#">gsn casino games</a> casino bonus https://onlinecasinovegas.us.org/# - mgm online casino

ZlwvlthadsZlwvlthads2018/05/24 05:33phentermine online <a href="https:/phentermine24.com/#">phentermine coupon</a> phentermine coupon | https:/phentermine24.com/# - phentermine 37.5

ZiyfothadsZiyfothads2018/05/24 10:20phentermine 37.5 without doctor prescription <a href="https:/phentermine24.com/#">phentermine online</a> buy phentermine 37 5 online | https:/phentermine24.com/# - phentermine diet pills

ZxlnwthadsZxlnwthads2018/05/24 14:34what is phentermine <a href="https:/phentermine24.com/#">buy phentermine</a> side effects of phentermine | https:/phentermine24.com/# - side effects for phentermine

ZznvxthadsZznvxthads2018/05/24 18:50phentermine diet pills <a href="https:/phentermine24.com/#">interactions for phentermine</a> side effects of phentermine | https:/phentermine24.com/# - diet pills phentermine

ZylhzthadsZylhzthads2018/05/24 22:50phentermine coupon <a href="https:/phentermine24.com/#">phentermine weight loss</a> interactions for phentermine | https:/phentermine24.com/# - phentermine

ZmgzpthadsZmgzpthads2018/05/25 05:03phentermine <a href="https:/phentermine24.com/#">phentermine weight loss</a> phentermine for weight loss | https:/phentermine24.com/# - what is phentermine

AkzmmthadsAkzmmthads2018/05/25 07:27keto diet plan <a href="https://weightlossketodiet24.us.org/#">gout diet</a> apple cider vinegar and weight loss | https://weightlossketodiet24.us.org/# - low carb diet

ZgyjothadsZgyjothads2018/05/25 09:57diet pills phentermine <a href="https:/phentermine24.com/#">side effects of phentermine</a> phentermine 37.5 | https:/phentermine24.com/# - phentermine 37.5

ZtbmhthadsZtbmhthads2018/05/25 14:40diet pills phentermine <a href="https:/phentermine24.com/#">phentermine side effects</a> warnings for phentermine | https:/phentermine24.com/# - warnings for phentermine

ZtpvvthadsZtpvvthads2018/05/25 19:41phentermine 37.5 mg <a href="https:/phentermine24.com/#">phentermine reviews</a> phentermine | https:/phentermine24.com/# - phentermine hcl

AqhvjthadsAqhvjthads2018/05/25 23:18paleo diet food list <a href="https://weightlossketodiet24.us.org/#">ketogenic diet plan</a> diet | https://weightlossketodiet24.us.org/# - south beach diet

ElvbgthadsElvbgthads2018/05/26 01:42bovada casino <a href="https://onlinecasinogames.us.org/#">slot machines</a> online casinos for us players | https://onlinecasinogames.us.org/# - virgin casino online

AbyvmthadsAbyvmthads2018/05/26 01:51turning stone casino <a href="https://realmoneycasino.us.org/#">best online casinos</a> chumba casino | https://realmoneycasino.us.org/# - online casinos

AdyeythadsAdyeythads2018/05/26 03:19online casino australia <a href="https://onlinecasinoauss24.com/">crown casino melbourne</a> doubledown casino https://onlinecasinoauss24.com/ - star casino gold coast

AjerithadsAjerithads2018/05/26 03:30mgm online casino <a href="https://onlinecasinoha.us.org/#">vegas slots casino online</a> casino real money | https://onlinecasinoha.us.org/# - casino blackjack

AdxyfthadsAdxyfthads2018/05/26 03:50black diamond casino <a href="https://onlicasinoaussi24.com/">crown casino melbourne</a> fair go casino https://onlicasinoaussi24.com/ - wrest point casino

AnagothadsAnagothads2018/05/26 04:15foxwoods casino online slots <a href="https://casinorealmoney.us.org/#">casino online</a> foxwoods resort casino | https://casinorealmoney.us.org/# - parx casino

EkacvthadsEkacvthads2018/05/26 05:39doubledown casino <a href="https://onlinecasinogames.us.org/#">real casino slots</a> gsn casino slots | https://onlinecasinogames.us.org/# - casino slots

AmsrhthadsAmsrhthads2018/05/26 06:30mystic lake casino <a href="https://realmoneycasino.us.org/#">empire city casino online</a> gsn casino games | https://realmoneycasino.us.org/# - cafe casino online

AteupthadsAteupthads2018/05/26 07:24ketogenic diet plan <a href="https://weightlossketodiet24.us.org/#">weight watchers</a> weight loss programs | https://weightlossketodiet24.us.org/# - military diet

ApnfgthadsApnfgthads2018/05/26 08:20aol games casino <a href="https://onlinecasinoauss24.com/">casino moons</a> casino online https://onlinecasinoauss24.com/ - star casino sydney

AljhythadsAljhythads2018/05/26 08:58black diamond casino <a href="https://onlicasinoaussi24.com/">tangiers casino</a> mongoose casino https://onlicasinoaussi24.com/ - casino

AuufrthadsAuufrthads2018/05/26 09:06doubledown casino facebook <a href="https://casinorealmoney.us.org/#">doubleu casino on facebook</a> foxwoods casino | https://casinorealmoney.us.org/# - caesar casino online slot games

EeyqlthadsEeyqlthads2018/05/26 09:33pala casino online <a href="https://onlinecasinogames.us.org/#">casino slot</a> betfair online casino | https://onlinecasinogames.us.org/# - casino games

AfhlqthadsAfhlqthads2018/05/26 11:32hollywood casino online <a href="https://realmoneycasino.us.org/#">usa online casino</a> virgin casino online | https://realmoneycasino.us.org/# - casinos in iowa

AkqugthadsAkqugthads2018/05/26 13:31doubledown casino <a href="https://onlinecasinoauss24.com/">black diamond casino</a> rich casino https://onlinecasinoauss24.com/ - casino moons

AdmoethadsAdmoethads2018/05/26 14:09star casino gold coast <a href="https://onlicasinoaussi24.com/">casinos</a> online casino https://onlicasinoaussi24.com/ - joe fortune casino

AdyndthadsAdyndthads2018/05/26 14:15bigfish casino online games <a href="https://casinorealmoney.us.org/#">jackpot party casino facebook</a> casino blackjack | https://casinorealmoney.us.org/# - casino slots

AltdrthadsAltdrthads2018/05/26 18:51online casino australia <a href="https://onlinecasinoauss24.com/">winward casino</a> black diamond casino https://onlinecasinoauss24.com/ - casino australia

AktvtthadsAktvtthads2018/05/26 19:14tangiers casino <a href="https://onlicasinoaussi24.com/">doubledown casino</a> crown casino perth https://onlicasinoaussi24.com/ - tangiers casino

ZxfenthadsZxfenthads2018/05/26 22:13phentermine side effects <a href="https:/phentermine24.com/#">phentermine weight loss</a> phentermine reviews | https:/phentermine24.com/# - buy phentermine

AuqbothadsAuqbothads2018/05/26 23:57buy tramadol online <a href="https://buytramadol50mgg.com/">tramadol withdrawal</a> tramadol withdrawal https://buytramadol50mgg.com/ - buy tramadol 100mg

AlifqthadsAlifqthads2018/05/27 00:04raging bull casino <a href="https://onlinecasinoauss24.com/">casino australia</a> wrest point casino https://onlinecasinoauss24.com/ - emu casino

AkssvthadsAkssvthads2018/05/27 00:33tramadol 50mg <a href="https://buytramadolhcl.com/">tramadol 50 mg tablet</a> buy tramadol https://buytramadolhcl.com/ - tramadol hcl

ZejuqthadsZejuqthads2018/05/27 03:31phentermine side effects <a href="https:/phentermine24.com/#">phentermine 37.5 without doctor prescription</a> phentermine hcl | https:/phentermine24.com/# - phentermine side effects

AxpklthadsAxpklthads2018/05/27 05:15crown casino <a href="https://onlinecasinoauss24.com/">star casino</a> aol games casino https://onlinecasinoauss24.com/ - tangiers casino

ZbcyrthadsZbcyrthads2018/05/27 08:45buy phentermine 37 5 online <a href="https:/phentermine24.com/#">phentermine weight loss</a> warnings for phentermine | https:/phentermine24.com/# - phentermine coupon

AxijzthadsAxijzthads2018/05/27 11:13rich casino <a href="https://onlicasinoaussi24.com/">crown casino</a> treasury casino https://onlicasinoaussi24.com/ - fair go casino login

ZgssythadsZgssythads2018/05/27 14:23buy phentermine <a href="https:/phentermine24.com/#">phentermine hcl</a> phentermine weight loss | https:/phentermine24.com/# - phentermine for weight loss

AwmduthadsAwmduthads2018/05/27 16:33fair go casino login <a href="https://onlicasinoaussi24.com/">online casino</a> rich casino https://onlicasinoaussi24.com/ - adelaide casino

ZuegothadsZuegothads2018/05/27 20:09phentermine 37.5 mg <a href="https:/phentermine24.com/#">phentermine 37.5</a> phentermine weight loss | https:/phentermine24.com/# - phentermine 37.5 mg

2007-11-28

COMのイベント (1)

| 03:29 |  COMのイベント (1) - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  COMのイベント (1) - Ci.nsIZIGOROu

まずは最初に参考サイトから。

参考サイト

TLI.TLIApplicationのInvoke系メソッド

iriyak:JScript:メソッド名が予約語と衝突

var tliapp = new ActiveXObject("TLI.TLIApplication");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var invokeId = tliapp.InvokeID(fso, "FileExists");
WScript.Echo(invokeId.toString(16));

こんなんでDISPIDが取れるみたい。これはDISPIDの取得だけだが、任意のメソッドコールを呼び出し方の指定をして行う事も可能。

var INVOKE_FUNC = 1;
var invokeId = 0x2720;
var ret = tliapp.InvokeHook(fso, invokeId, INVOKE_FUNC, "C:\\A.TXT");

IDispatch::Invoke()のwrapperみたいになってるみたいです。

これ結構突っ込んだ事まで出来そうな気がする。

COM Eventのメモ

mshtmlとかMicrosoft.XMLHttpRequestだっけ、とかとか。

JSから使われる前提の場合は、良くご存知の通りhandlerを参照で渡す事が可能で、

req.onreadystatechange = function(evt) {}

みたいな事が出来るんだけど、一般的なCOMオブジェクトはWSHからはこういう書き方は出来ない。

WScript.ConnectObject()しないとダメ。

このカラクリって、COMオブジェクト側で

  • handlerを持っておくアクセサ
  • handlerを呼び出すイベント関数

がどうも同名で定義されてるように思える。(OLE Viewer見る限りは)

参考リンクのjscriptで自作COMからイベントを発生させたいの話の流れを読む限りは、同名じゃないけどJScriptから渡されたFunctionオブジェクトとそれを呼び出すイベント関数の両方が定義されてるのが分かる。