Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-02-08イケスカナイ

WebBrowser Controlには後からConnectObject()出来ない

| 03:41 |  WebBrowser Controlには後からConnectObject()出来ない - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  WebBrowser Controlには後からConnectObject()出来ない - Ci.nsIZIGOROu

IEってひょっとして生成前から仕込まないとダメなのかな?

var browser = WScript.CreateObject("InternetExplorer.Application");
WScript.ConnectObject(browser, "browser_");

これは接続出来ないって言われる。

WebBrowser Control, MSHTMLのイベント発火とJS側の状態

| 02:49 |  WebBrowser Control, MSHTMLのイベント発火とJS側の状態 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  WebBrowser Control, MSHTMLのイベント発火とJS側の状態 - Ci.nsIZIGOROu

どの時点でIEのスクリプトに横槍出来るか試してみた。

はじめに

実験はIE7でやってます。IE6は捨ての方向で。

またWSHでやってます。ソース見れば分かると思うけど。

ソース


var browser = WScript.CreateObject("InternetExplorer.Application", "browser_");

var console = {
  log: function(msg) {
    WScript.StdErr.Write(msg + "\n");
  }
};

function browser_BeforeNavigate2(browser, url, flags, target, postdata, headers, cancel) {
  console.log("[event] BeforeNavigate2");
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);

  with({ window: browser.Document.parentWindow }) {
    console.log("window -> " + typeof window);
    console.log("eval -> " + typeof window.eval);
  }
}

function browser_DownloadBegin() {
  console.log("[event] DownloadBegin");
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);

  if (browser.ReadyState > 0 && typeof browser.Document == "object") {
    with({ window: browser.Document.parentWindow }) {
      console.log("window -> " + typeof window);
      console.log("eval -> " + typeof window.eval);
    }
  }
}

function browser_DownloadComplete() {
  console.log("[event] DownloadComplete");
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);

  with({ window: browser.Document.parentWindow }) {
    console.log("window -> " + typeof window);
    console.log("eval -> " + typeof window.eval);

    if (browser.ReadyState == 1 && typeof window == "object") {
      window.console = console;

      window.document.attachEvent("onreadystatechange", function(evt) {
        console.log("[event] onreadystatechange");
        console.log("ReadyState : " + browser.ReadyState);
        console.log("document -> " + typeof browser.Document);
        console.log("window -> " + typeof window);
        console.log("eval -> " + typeof window.eval);
      });

      window.attachEvent("onload", function(evt) {
        console.log("[event] onload");
        console.log("ReadyState : " + browser.ReadyState);
        console.log("document -> " + typeof browser.Document);
        console.log("window -> " + typeof window);
        console.log("eval -> " + typeof window.eval);
      });
    }
  }
}

function browser_WindowStateChanged(flags, validFlags) {
  console.log("[event] WindowStateChanged : " + flags);
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);
  
  if (browser.ReadyState > 0 && typeof browser.Document == "object") {
    with({ window: browser.Document.parentWindow }) {
      console.log("window -> " + typeof window);
      console.log("eval -> " + typeof window.eval);
    }
  }
}

function browser_NavigateComplete2(ie, url) {
  console.log("[event] NavigateComplete2");
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);

  with({ window: browser.Document.parentWindow }) {
    console.log("window -> " + typeof window);
    console.log("eval -> " + typeof window.eval);
  }
}

function browser_DocumentComplete(ie, url) {
  console.log("[event] DocumentComplete");
  console.log("ReadyState : " + browser.ReadyState);
  console.log("document -> " + typeof browser.Document);

  with({ window: browser.Document.parentWindow }) {
    console.log("window -> " + typeof window);
    console.log("eval -> " + typeof window.eval);
  }
}

function browser_OnQuit() {
  console.log("[event] OnQuit");
  browser = null;
}

browser.Visible = true;
browser.Navigate2("http://sample.art-code.org/ie.html");

while (true) {
  if (!browser) {
    break;
  }
  WScript.Sleep(1000);
}

console.log("End");

結果

実際の実行結果は貼り付けると縦長になるので、表組みにしてみた。

object event ReadyState Document window eval
WebBrowser DownloadBegin 1 unknown -- --
WebBrowser WindowStateChanged 1 unknown -- --
WebBrowser DownloadComplete 1 object object undefined
WebBrowser DownloadBegin 1 object object undefined
WebBrowser NavigateComplete2 1 object object undefined
WebBrowser WindowStateChanged 1 object object undefined
HTMLDocument onreadystatechange 3 object object undefined
WebBrowser DownloadComplate 3 object object object
HTMLDocument onreadystatechange 4 object object object
WebBrowser DocumentComplate 4 object object object
HTMLWindow onload 4 object object object

こんな感じの結果となる。見分けやすいように変更点があるところをボールドにしてみた。

IE7の場合は最も早くwindowオブジェクトが生成されるのが、

  • DownloadComplateイベントの発火時
  • ReadyStateが1の時

が成り立つ時のようだ。

それ以前はdocumentオブジェクト相当がunknownとなりアクセス出来ない。またevalは当分実行出来なくて、やはりDownloadCompleteイベントの発火時で、ReadyStateが3の時に実行出来る。これじゃ全然意味が無い。*1

まとめ

  • とりあえずInternetExplorer.Applicationをダイレクトで生成すればイベントに接続出来る
  • 肝はDownloadCompleteイベント
  • evalは当分使えない
  • Document, ReadyStateの値が状態をはかるのに参考となる

って所かな。

ちなみにこれが出来るとGreasemonkey的な枠組みを作ろうと思えば出来る*2し、予め任意のオブジェクトを用意しておくことも可能です。

但しvar宣言はeval相当*3が使えないとやれないので、d:id:amachangdocumentオブジェクトを差し替えるhackを予め仕込むとかは出来ない。

但し、DownloadComplete, ReadyState = 3のときに差し込めば、実際のDOMアクセス処理が走る前には適用出来ると思いますけど。

これは画面遷移が挟まったとしても有効です。

*1:但しsetTimeoutの時間指定を0とかにしたら実行出来るかもしれない

*2:但し、WSHの権限をもろに使えるようになるのでやることによっては相当危険

*3:setTimeout, execScriptも同等の事が出来るけど

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オブジェクトとそれを呼び出すイベント関数の両方が定義されてるのが分かる。

2007-11-21

SAPI.SpVoiceで文字を喋らせる

| 02:33 |  SAPI.SpVoiceで文字を喋らせる - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  SAPI.SpVoiceで文字を喋らせる - Ci.nsIZIGOROu

まぁ、ネタなんだけども。

var spkr = new ActiveXObject("SAPI.SpVoice");
spkr.Speak("I'am zigorou.");
spkr.Speak("Z nipotan");

cscriptで実行してみると最初結構びっくりする。w

LisaLisa2011/12/30 19:24Thank God! Soomene with brains speaks!

kyopwkkjjgmkyopwkkjjgm2011/12/31 17:43BDhlUf <a href="http://ekyqbjsbttmw.com/">ekyqbjsbttmw</a>

nikykfcnhnikykfcnh2012/01/01 02:129r5tIN , [url=http://cdzftnvfmqrn.com/]cdzftnvfmqrn[/url], [link=http://trlsszrrvttb.com/]trlsszrrvttb[/link], http://ixdiupasdnzd.com/

fncdimdgzvfncdimdgzv2012/01/01 22:38xaRRyM <a href="http://pflwuryohxwz.com/">pflwuryohxwz</a>

lhpoarhlhpoarh2012/01/02 03:54ZB2AHF , [url=http://oukmjuujwjvb.com/]oukmjuujwjvb[/url], [link=http://frtndpmsbbzz.com/]frtndpmsbbzz[/link], http://bkugxojdcxfu.com/

ACokWrordawareACokWrordaware2018/03/07 07:08 Others is capable of doing a bigger harder erection but cannot maintain it during sexual intercourse. Once you discover the very best natural remedies, you can again have full control over your sexual pleasures.
https://www.cialissansordonnancefr24.com/acheter-cialis-ou-levitra/

AlbertDarAlbertDar2018/08/11 14:52The men's prostate is a vital a part of a male's reproductive system. It secretes fluids that assist the transportation and activation of sperm. The prostate gland can be found just before the rectum, below the bladder and all around the urethra. When there is prostate problem, in most cases very uncomfortable and inconvenient for the patient as his urinary method is directly affected.

The common prostate health conditions are prostate infection, enlarged prostate and prostate type of cancer.



Prostate infection, also known as prostatitis, is among the most common prostate-related overuse injury in men younger than 55 years of age. Infections in the prostate are classified into four types - acute bacterial prostatitis, chronic bacterial prostatitis, chronic abacterial prostatitis and prosttodynia.

Acute bacterial prostatitis could be the least common of most kinds of prostate infection. It is caused by bacteria based in the large intestines or urinary tract. Patients may go through fever, chills, body aches, back pains and urination problems. This condition is treated by using antibiotics or non-steroid anti-inflammatory drugs (NSAIDs) to relieve the swelling.

Chronic bacterial prostatitis is often a condition of the particular defect within the gland and the persistence presence of bacteria within the urinary tract. It can be a result of trauma for the urinary tract or by infections from other regions from the body. A patient may go through testicular pain, spine pains and urination problems. Although it is uncommon, it can be treated by removal from the prostate defect as well as the employment antibiotics and NSAIDs to take care of the inflammation.

Non-bacterial prostatitis makes up about approximately 90% of all prostatitis cases; however, researchers have not even to determine the cause of these conditions. Some researchers believe that chronic non-bacterial prostatitis occur as a consequence of unknown infectious agents while other believe that intensive exercise and lifting may cause these infections.

Maintaining a Healthy Prostate

To prevent prostate diseases, a suitable meals are important. These are some from the actions you can take and also hardwearing . prostate healthy.

1. Drink sufficient water. Proper hydration is important for overall health and this will also keep the urinary track clean.

2. Some studies advise that a number of ejaculations per week will assist you to prevent prostate cancer.

3. Eat pork moderately. It has been shown that consuming more than four meals of beef per week will increase the risk of prostate diseases and cancer.

4. Maintain a suitable diet with cereals, vegetable and fruits to make certain sufficient intake of nutrients essential for prostate health.

The most significant measure to adopt to make sure a normal prostate would be to opt for regular prostate health screening. If you are forty years old and above, you must go for prostate examination at least one time annually.

AFedKeetaslistAFedKeetaslist2018/09/28 05:57 Compression est comment poupe votre sang pousse contre les parois de vos arteres lorsque votre coeur determination pompe le sang. Arteres sont les tubes qui transportent prendre offre sang loin de votre coeur. Chaque age votre determination bat, il pompe le sang par de vos arteres a la vacances de votre corps.
https://www.cialispascherfr24.com/tadalafil-pfizer-prix-replay/

AFedKeetaslistAFedKeetaslist2018/10/12 15:24Pression arterielle est comment calleux votre sang pousse contre les parois de vos arteres lorsque votre coeur essence pompe le sang. Arteres sont les tubes qui transportent perseverent b gerer offre sang loin de votre coeur. Chaque culture votre coeur bat, il pompe le sang par de vos arteres a la vacances de votre corps.
https://www.cialispascherfr24.com/acheter-tadalafil-100mg-warframe/

GerardmewGerardmew2019/01/30 00:27buy cialis without a doctor's prescription
cialis without prescription buy cialis without prescription buy cialis without prescription mayavanrosendaal.com

JospehhemexJospehhemex2019/01/30 08:14cialisonline4all online pharmacy review
reputable online pharmacy for cialis
cialis cheapest lowest price
cialis coupons

whole healthy man cialis
cialis hersteller
best way to buy cialis
genuine branded cialis online
https://stowe365.com

JospehhemexJospehhemex2019/01/30 17:12cialis 10mg online bestellen
cialis in der apotheke
erfahrungen mit cialis online kaufen
cialis supplier canada

online cialis no prescription australia
compra cialis paypal
buy eli lilly brand cialis
cialis rezeptfrei biz shop index
https://stowe365.com/#Buy-Cialis

JospehhemexJospehhemex2019/01/31 02:39best website to buy cialis online
cialis europa
kob cialis online
much does cialis cost walmart

cialis tablets what are they
cialis dosing information
cialis belgique paypal
what is the street price for cialis
https://stowe365.com

JospehhemexJospehhemex2019/01/31 13:10cialis london
cialis street price
cialis price bangkok
cialis and paypal forum

cialis best price australia
micardis 80mg cialis 10mg interactions
when is the best time to take cialis
cialis overnight fedex
https://stowe365.com

JospehhemexJospehhemex2019/02/01 00:48cialis prescription strength
cialis best vendoe canader
cialis real reviews
cialis dose for ed

do broken cialis work
cheapest cialis generic
selling cialis on craigslist
cialis price amazon
https://stowe365.com/#Buy-Cialis-20-mg

JospehhemexJospehhemex2019/02/01 18:01cialis private prescription charges
acheter cialis en pharmacie
cialis coupon discounts
is generic cialis effective

cialis with mastercard
cialis on line ordering
cialis auckland
different types of cialis
https://stowe365.com

WilliamJoiseWilliamJoise2019/02/02 12:47cheap quick cialis
why is cialis prescription only
<a href=https://kellyannehulme.com>cialis</a>
cena cialis c20 w aptece
synthesis of tadalafil (cialis) from l-tryptophan
https://greatwinesgrandhouses.com
cialis from u.k.
trusted online pharmacy cialis
<a href=https://kellyannehulme.com>Cheap cialis</a>
cialis price drop
cialis pharmacy reviews
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:48cialis super plus australia non generic
cialis generika billiger
<a href=https://greatwinesgrandhouses.com>Cheap cialis</a>
cialis on line contrassegno
what is the price of cialis 10mg
https://kellyannehulme.com
vitamine pour remplacer le cialis
try cialis free
<a href=https://kellyannehulme.com>cialis</a>
walmart pharmacy cialis pills
cheaper than cialis
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:48cialis on line product in europe
acquistare cialis generico online italia
<a href=https://greatwinesgrandhouses.com>20 mg cialis</a>
cialis dosage reviews
cialis spedizione gratuita
https://greatwinesgrandhouses.com
cialis effet secondaire
cialis on internet no prescription
<a href=https://greatwinesgrandhouses.com>cheap price</a>
cialis hinta
buy cialis online australia no prescription
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:48cialis global sales
generic cialis soft
<a href=https://greatwinesgrandhouses.com>Cheap cialis</a>
cheap cialis 20mg pills
cialis for daily use price
https://kellyannehulme.com
what is cialis pills
daly cialis canada
<a href=https://greatwinesgrandhouses.com>20 mg cialis buy</a>
ordering cialis without a prescription
best online cialis canada
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:48cialis doc morris
low price on cialis canada
<a href=https://kellyannehulme.com>buy Cheap cialis</a>
comprare cialis online rischi
generische cialis
https://greatwinesgrandhouses.com
cialis homme pour femme
best place to buy generic cialis forum
<a href=https://greatwinesgrandhouses.com>Cialis 20 mg</a>
brand cialis pillscheap
cialis aus england
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:48cialis online per nachnahme
cialis etats-unis
<a href=https://greatwinesgrandhouses.com>buy Cheap cialis</a>
cialis shopping
glaxo cialis buy
https://kellyannehulme.com
order cialis mastercard
cialis dosage strengths
<a href=https://greatwinesgrandhouses.com>buy cialis</a>
cialis facts
cialis apotheek
https://kellyannehulme.com

WilliamJoiseWilliamJoise2019/02/02 12:49cialis trying to conceive
buy cialis in mexico
<a href=https://greatwinesgrandhouses.com>20 mg cialis buy</a>
acheter cialis au canada sans prescription
cialis bestellen rezeptfrei
https://greatwinesgrandhouses.com
cialis lowest price
cialis deutsch
<a href=https://kellyannehulme.com>20 mg cialis</a>
comprar cialis online portugal
cialis online pharmacy australia
https://greatwinesgrandhouses.com

WilliamJoiseWilliamJoise2019/02/02 12:50cheap cialis australia
cialis online discover card
<a href=https://kellyannehulme.com>Cialis 20 mg cheap price</a>
cialis professional online canada
brand cialis non prescription needed
https://greatwinesgrandhouses.com
purchase cialis online cheap
rxpills cialis
<a href=https://greatwinesgrandhouses.com>buy Cialis 20 mg</a>
cialis china paypal
cialis professional master card
https://greatwinesgrandhouses.com

DavidJumDavidJum2019/02/03 00:38cialis black for sale
original cialis price
<a href="http://kaivanrosendaal.com">Cheap Cialis</a>
brand cialis trial pack
clomid and cialis
<a href=http://kaivanrosendaal.com>cialis.com</a>
pharmacy support group cialis
side effects for cialis
http://kaivanrosendaal.com/#Cialis-Cheap-Buy-Online

DavidJumDavidJum2019/02/03 09:54is generic cialis as good as cialis
cialis offer
<a href="http://kaivanrosendaal.com">discount cialis</a>
what are cialis pills
buy cialis in singapore 166
<a href=http://kaivanrosendaal.com/>Buy Cheap Cialis Online</a>
cialis spray
cialis price in pattaya
http://kaivanrosendaal.com/#cialis-cost

DavidJumDavidJum2019/02/04 00:20cialis generic online
cialis deutsch
<a href="http://kaivanrosendaal.com/">cialis for daily use</a>
guide to buying cialis online
best pharmacy to buy cialis
<a href=http://kaivanrosendaal.com/>cialis cost</a>
cialis liquid packs
compare generic cialis prices
http://kaivanrosendaal.com/#Cheap-Cialis

DavidJumDavidJum2019/02/04 08:38venta de cialis en canada\u0083a?
cialis my canadian pharcharmy
<a href="http://kaivanrosendaal.com">cialis without a doctor's prescription</a>
cialis poland
cialis online master card
<a href=http://kaivanrosendaal.com>discount cialis</a>
cheapest pharmacy to buy cialis
real cialis online pharmacy
http://kaivanrosendaal.com/#Buy-Cheap-Cialis-Online

DavidJumDavidJum2019/02/04 19:19side effects from cialis
cialis get pregnant
<a href="http://kaivanrosendaal.com">cialis purchasing</a>
cialis not working for me
cheapest cialis available
<a href=http://kaivanrosendaal.com/>cialis 20 mg</a>
free trial for cialis
comprar cialis online en espana contrareembolso
http://kaivanrosendaal.com/#Buy-Cheap-Cialis-Online

DavidJumDavidJum2019/02/05 18:59lookig cialis
cialis alkohol
<a href="http://kaivanrosendaal.com/">how does cialis work</a>
order cialis online overnight
cialis online in the usa
<a href=http://kaivanrosendaal.com/>cialis prices</a>
cialis brand name usa price
acquistare cialis online sicuro
http://kaivanrosendaal.com/#generic-for-cialis

ArnoldKepArnoldKep2019/02/05 23:05cialis mail order
cialis 200mg in italia
<a href="http://xcialisxx.com">Cheap Cialis buy</a>
pay for cialis with paypal
cialis online bestellen ohne kreditkarte
<a href="http://xcialisxx.com">Cheap Cialis</a>
does cialis wear off
pharmacy customer care cialis
<a href="http://cialisfurr.com">Cheap Cialis buy</a>

ArnoldKepArnoldKep2019/02/05 23:05clomid and cialis
order cialis cod
<a href="http://cialisfurr.com">Cheap Cialis buy</a>
cialis soft tab new york compra
cialis premature ejaculation
<a href="http://cialisfurr.com">Cheap Cialis</a>
cialis dose
generic cialis scams
<a href="http://xcialisxx.com">Cheap Cialis buy</a>

ArnoldKepArnoldKep2019/02/05 23:06cialis china buy
cialis side effects for men
<a href="http://xcialisxx.com">Buy Cialis Online</a>
buy cialis patong
cialis trusted tabs
<a href="http://xcialisxx.com">Buy Cialis Online</a>
cialis 5mg private prescription
best site to buy generic cialis
<a href="http://cialisfurr.com">buy cialis</a>

ArnoldKepArnoldKep2019/02/05 23:06cialis tablets to buy in england
does 5mg cialis get you hard
<a href="http://cialisfurr.com">Cheap Cialis buy</a>
genuine cialis online shopping
cialis online kaufen osterreich
<a href="http://cialistlm.com">Buy Cheap Cialis Online</a>
does cialis lower blood pressure
help with cost of cialis
<a href="http://cialisfurr.com">Buy Cialis Online</a>

ArnoldKepArnoldKep2019/02/05 23:0730 day cialis 5mg
lloyds pharmacy cialis price
<a href="http://cialisfurr.com">Buy Cheap Cialis Online</a>
article 58 cialis sales
disfuncion erectil cialis
<a href="http://xcialisxx.com">Buy Cheap Cialis</a>
cialis from hong kong
buying cheap cialis online
<a href="http://cialistlm.com">Buy Cheap Cialis Online</a>

ArnoldKepArnoldKep2019/02/05 23:07buy generic cialis mastercard
canadian pharmacies cialis for sale
<a href="http://cialistlm.com">Buy Cheap Cialis Online</a>
democratic socialism
generic cialis ebay
<a href="http://cialisfurr.com">buy cialis</a>
cialis dosierung
acquisto cialis senza ricetta online
<a href="http://cialistlm.com">Buy Cialis Online</a>

ArnoldKepArnoldKep2019/02/05 23:09harm of cialis two pills in 24 hours
cialis trial
<a href="http://cialisfurr.com">Buy Cheap Cialis Online</a>
cicialis
order cialis cod
<a href="http://cialisfurr.com">Buy Cheap Cialis</a>
cialis cyprus
order cialis cod
<a href="http://cialistlm.com">buy cialis</a>

DavidJumDavidJum2019/02/06 04:01cialis generika rezeptfrei kaufen
reputable cialis online
<a href="http://kaivanrosendaal.com">Cialis Cheap Buy Online</a>
cialis paypal only
buy generic cialis using paypal
<a href=http://kaivanrosendaal.com>Cialis Cheap Buy Online</a>
buy cialis in angeles city
farmacia online affidabile cialis
http://kaivanrosendaal.com/#viagra-vs-cialis

JasonAceliJasonAceli2019/03/01 04:21cialis getting ready to marketcialis for women free sample Buy Cialis cheap <a href="http://xcialis20mg.com">Buy Cialis online</a>

JasonAceliJasonAceli2019/03/01 12:00democratic socialismwhy does cialis work everytime cheap cialis <a href="http://xcialis20mg.com">Buy Cialis 40mg</a>

JasonAceliJasonAceli2019/03/01 20:42cialis reviews 10mgcialis espn. Buy Cialis online <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 05:24what strength cialisorder cialis free overnight delivery Buy Cialis 20mg <a href="http://xcialis20mg.com">xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 13:09order 5mg cialiscialis soft gel buy cheap cialis onine <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 20:36do i need prescription to buy cialis in ukcheap cialis100mg Cialis 40mg <a href="http://xcialis20mg.com">xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/03 02:02costo del cialis da 20 mgcialis kaufen ohne rezept buy cheap cialis onine <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

GeorgeZefGeorgeZef2019/03/29 01:13slot machine tasse slot machine sinonimi slot machine vendesi <a href="http://hlaastmu.com">free slot</a> compensi slot machine slot machine torino slot machine online gratis senza scaricare
bitcoin slot machine slot machine gratis gallina trucchi slot machine cha cha cha download <a href=http://hlaastmu.com/#slot>slot</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 05:41slot machine pokemon oro slot machine sound effect slot machine vlt gratis senza scaricare <a href="http://hlaastmu.com/#slot">gioca gratis slot</a> d'alema slot machine truffare slot machine da bar slot machine come giocare
tulps slot machine slot machine la spezia zorro slot machine free online <a href=http://hlaastmu.com/#slot>giochi gratis slot</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 09:56slot machine sardegna nuovo regolamento slot machine joker slot machine online <a href="http://hlaastmu.com/">giochi macchine gratis</a> indiana jones slot machine slot machine como letta condono slot machine
il gladiatore slot machine slotomania slot machine gratis trailer park party slot machine <a href=http://www.hlaastmu.com>giochi da bar</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 14:16play buffalo slot machine online youtube slot machine bonus slot machine vendita <a href="http://www.hlaastmu.com">giochi di macchinette</a> mandare in tilt slot machine slot machine wikipedia trucchi slot machine lido
storia delle slot machine in italia slot machine ogni quanto paga jackpot slot machine <a href=http://hlaastmu.com/>slot gratis online</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 18:40espresso slot machine borderlands 2 slot machine trucchi slot machine gratis italiano <a href="http://hlaastmu.com/">slot online gratis</a> super cherry 1000 slot machine slot machine software platform slot machine genius
slot machine lucky comprare una slot machine svuotare le slot machine dei bar <a href=http://hlaastmu.com/#slot>slotgratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 23:14slot machine algoritmo multa slot machine 98 miliardi the slot machine golf <a href="http://www.hlaastmu.com">giochi da bar</a> giochi gratis online slot machine 5 rulli trucchi per vincere alle slot machine dei casinГІ jackpot slot machine youtube
slot machine torino condono fiscale slot machine slot machine clipart free <a href=http://hlaastmu.com/#slot>giochi di macchina</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 03:53giochi online gratis casino slot machine gestire slot machine slot machine 7 <a href="http://www.hlaastmu.com">slot machine</a> pulsanti slot machine condono fiscale slot machine new slot machine
furti slot machine la stampa piemonte slot machine jurassic slot machine <a href=http://hlaastmu.com>slot online gratis senza registrazione</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 08:21rinnovo slot machine video slot machine su youtube slot machine bar galline gioca gratis <a href="http://www.hlaastmu.com">giochi da giocare gratis</a> slot machine gratis gallina dalle uova d'oro slot machine igt free rimozione slot machine
robin hood slot machine giochi slot machine gratis da bar come vincere slot machine da bar <a href=http://hlaastmu.com>scarica giochi gratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/31 16:51bonanza slot machine bank godfather slot machine jackpot slot machine gallina download gratis <a href="http://www.hlaastmu.com">scaricare giochi gratis</a> slot machine che paga di piu anubis slot machine slot machine la messicana
haunted house slot machine gioca gratis slot machine chicago night finanziere slot machine <a href=http://hlaastmu.com>slot machine gratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 01:07slot machine probabilitГ  di vincita giochi gratis slot machine senza iscrizione dove acquistare slot machine <a href="http://hlaastmu.com">slot nuove gratis</a> las vegas slot machine technician jobs come vincere alle slot machine casino lawsuit slot machine
vincere slot machine online kronos video slot machine slot machine gallina uova d oro <a href=http://hlaastmu.com>giochi gr</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 05:14slot machine flow play gratis marche slot machine slot machine online con soldi veri <a href="http://hlaastmu.com/#slot">slot free</a> slot machine haunted house download slot machine roulette trucchi giochi slot machine gratis gallina
slot machine android best slot machine new york new york casino perla slot machine <a href=http://hlaastmu.com>aams giochi</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 09:18free slot machine reviews slot machine monty python concessione slot machine <a href="http://hlaastmu.com/#slot">giochi gratis slot mascin</a> giocare con slot machine gratis slot machine da bar video machine slot gratis online
slot machine soldi falsi video slot machine names come curare la dipendenza da slot machine <a href=http://hlaastmu.com>nuovi giochi gratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 13:33slot machine online trucchi meme slot machine corrado guzzanti tremonti slot machine <a href="http://hlaastmu.com">giochi di slot gratis</a> giocare slot machine gratis senza scaricare tassa slot machine 2015 slot machine far west gratis
noleggio slot machine umbria pokemon blue slot machine ricavi slot machine <a href=http://hlaastmu.com>giochi da scaricare gratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 17:54slot machine haunted house apk decreto dignitГ  slot machine slot machine da bar trucchi <a href="http://hlaastmu.com">slot gratis senza registrazione</a> video vincite slot machine slot machine fruit gratis migliore slot machine android
slot machine snai novomatic slot machine hack slot machine gratis book of ra deluxe <a href=http://hlaastmu.com/#slot>giochi gratis flash</a>

http://hlaastmu.com

JerrybraftJerrybraft2019/05/22 21:04http://erectiledysfunctionpillsest.com
are erectile dysfunction not curable
<a href=http://erectiledysfunctionpillsest.com/>buy erectile dysfunction pills</a>
erectile function after prostate cancer
<a href="http://erectiledysfunctionpillsest.com/">erectile dysfunction treatment</a>

iferaneuoxiziferaneuoxiz2019/05/29 05:16http://mewkid.net/buy-amoxicillin/ - Amoxicillin 500mg Capsules <a href="http://mewkid.net/buy-amoxicillin/">Buy Amoxicillin</a> bvg.dzaz.moz-addon.g.hatena.ne.jp.doi.es http://mewkid.net/buy-amoxicillin/

ucofaapoteucofaapote2019/05/29 05:40http://mewkid.net/buy-amoxicillin/ - Buy Amoxicillin <a href="http://mewkid.net/buy-amoxicillin/">Amoxicillin 500mg Capsules</a> oev.etzl.moz-addon.g.hatena.ne.jp.itj.by http://mewkid.net/buy-amoxicillin/

Johnb219Johnb2192019/06/06 10:57Magnificent beat ! I wish to apprentice even as you amend your site, how could i subscribe for a blog web site? The account helped me a acceptable deal. I were a little bit acquainted of this your broadcast offered bright transparent concept ckdeegfedkag

Pharmf313Pharmf3132019/06/09 01:20Hello! viagra india generic http://via3indian.com/#4.html

Pharmk738Pharmk7382019/06/09 01:20Hello!

Pharmf384Pharmf3842019/06/10 07:16Hello!<a href="http://via3indian.com/#1.html">generic viagra india pharmacy</a>

Pharmc713Pharmc7132019/06/10 07:16Hello! generic viagra india pharmacy http://via3indian.com/#4.html

Pharmg567Pharmg5672019/06/11 13:18Hello!<a href="http://via3indian.com/#1.html">viagra india generic</a>

Pharmf72Pharmf722019/06/11 13:21Hello! viagra india generic http://via3indian.com/#4.html

Pharmf44Pharmf442019/06/12 19:27Hello!<a href="http://via3indian.com/#1.html">viagra from india</a>

Pharme533Pharme5332019/06/14 01:17Hello!<a href="http://via3indian.com/#1.html">indian viagra</a>

2007-11-01風邪治らない

COMの列挙再び

| 04:38 |  COMの列挙再び - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  COMの列挙再び - Ci.nsIZIGOROu

幾つか方法がある。

WMIのWQLを使う

var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(null, "root\\cimv2");
var rs = service.execQuery("SELECT * FROM Win32_ClassicCOMClassSetting WHERE ProgID <> NULL");

WScript.Echo(rs.count);

var rsEnum = new Enumerator(rs);

for (; !rsEnum.atEnd(); rsEnum.moveNext()) {
  WScript.Echo(rsEnum.item().ProgId);
}

ちなみにこの時取れるカラムは以下のとおり。

  • AppID
  • AutoConvertToClsid
  • AutoTreatAsClsid
  • Caption
  • ComponentId
  • Control
  • DefaultIcon
  • Description
  • InprocHandler
  • InprocHandler32
  • InprocServer
  • InprocServer32
  • Insertable
  • JavaClass
  • LocalServer
  • LocalServer32
  • LongDisplayName
  • ProgId
  • SettingID
  • ShortDisplayName
  • ThreadingModel
  • ToolBoxBitmap32
  • TreatAsClsid
  • TypeLibraryId
  • Version
  • VersionIndependentProgId

このカラム名も取得できます。

var pEnum = new Enumerator(rsEnum.item().Properties_);
for (; !pEnum.atEnd(); pEnum.moveNext()) {
  WScript.Echo(pEnum.item().name);
}

ただどういう訳か、一部列挙出来ない物があるみたい。

WMIのセキュリティ設定が云々っぽぃんだけど謎。

WMIからRegStdProvオブジェクトを使う

serviceの取得手順がちょっと違う。

// これ専用、Array.prototype.forEachがあればウマーなんだけどな
Enumerator.prototype.toArray = function() { 
  var result = []; 
  this.moveFirst(); 
  for (; !this.atEnd(); this.moveNext()) {
    result.push(this.item().name); 
  } 
  this.moveFirst(); 
  return result; 
};

var locator = new ActiveXObject("WbemScripting.SWbemLocator"); // [object SWbemLocator]
var service = locator.ConnectServer(null, "root\\default"); // [object SWbemServicesEx] 第二引数の値が違う
var srp = service.Get("StdRegProv"); // [object SWbemObjectEx]

// メソッド名列挙
var mEnum = new Enumerator(srp.Methods_);
WScript.Echo(mEnum.toArray().join(","));
// CreateKey,DeleteKey,EnumKey,EnumValues,DeleteValue,
// SetDWORDValue,GetDWORDValue,SetStringValue,GetStringValue,
// SetMultiStringValue,GetMultiStringValue,SetExpandedStringValue,
// GetExpandedStringValue,SetBinaryValue,GetBinaryValue,CheckAccess

var method = srp.Methods_.item("EnumKey"); // [object SWbemMethod]
var params = method.InParameters.SpawnInstance_(); // [object SWbemObjectEx]

// メソッドのパラメータ列挙
var pEnum = new Enumerator(params);
WScript.Echo(pEnum.toArray().join(","));
// hDefKey,sSubKeyName

params.hDefKey = 0x80000000; // HKEY_CLASSES_ROOTの値
params.sSubKeyName = "CLSID";

var rs = srp.execMethod_(method.name, params); // [object SWbemObjectEx]

WScript.Echo(rs.ReturnValue);
WScript.Echo(rs.sNames.toArray()); // これでCLSIDが全部列挙される

が、しかしWMIを使うとどうしても列挙出来ない奴がある。(MSWInsock.Winsockとか)

あとEnumerator使いまくると便利。

予めEnumerator, Array辺りはprototype拡張必要かも。

具体的には、

params.sSubKeyName = "MSWinsock.Winsock\\";

として実行するとCLSIDとかキー名が列挙出来てもいいはずなんだけど出来ない。

一方で、WScript.ShellのRegReadすると見事に取れる。

var wshell = new ActiveXObject("WScript.Shell"); 
WScript.Echo(wshell.RegRead("HKCR\\MSWinsock.Winsock\\CLSID\\"));
// {248DD896-BB45-11CF-9ABC-0080C7E7B78D}
WScript.Echo(wshell.RegRead("HKCR\\CLSID\\{248DD896-BB45-11CF-9ABC-0080C7E7B78D}\\VersionIndependentProgID\\"));
// MSWinsock.Winsock

なんでやねん!!!

ZIGOROuZIGOROu2007/11/03 04:15RegSrvc.Registry

ZIGOROuZIGOROu2007/11/03 04:29COMAdmin.COMAdminCatalog

ZIGOROuZIGOROu2007/11/03 04:32TxCTx.TransactionContextEx

ZIGOROuZIGOROu2007/11/03 04:47COMSVCSLibがあつそうだ

ZIGOROuZIGOROu2007/11/03 04:49COMCRFLibはパーサー用っぽぃな

ZIGOROuZIGOROu2007/11/03 04:51COMEXPSLibはメニューとかかな

MatwoonryMatwoonry2019/07/29 00:11Viagra For Less Pharmacy Rx One Review Viagra Prescription <a href=http://etrobax.com>where to buy cialis online safely</a> Come Comprare Viagra Senza Ricetta Medica

MatwoonryMatwoonry2019/07/31 19:38Levitra 10mg Generique Worldwide Pharmacy Ventalin <a href=http://cheapcheapvia.com>viagra</a> Cialis Discount Coupon Generic Prevacid Online

MatwoonryMatwoonry2019/08/03 21:44Determining Correct Amoxicillin Dosage Cephalexin For Dog Tadalafil 5 Mg Best Price Usa <a href=http://genericcial.com>cialis for sale</a> Viagra 50mg Wirkung

MatwoonryMatwoonry2019/08/06 16:27When Will Alli Be Back In Stock Cialis Prix France Pharmacie <a href=http://drugs20.com>cialis from canada</a> Zithromax Zpak Cialis Fast Delivery

2007-10-31歯が痛い

Scripting.Dictionaryを使って配列のunique化

| 02:48 |  Scripting.Dictionaryを使って配列のunique化 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Scripting.Dictionaryを使って配列のunique化 - Ci.nsIZIGOROu

と言うのを思いついた。

function unique(arr) {
  var dic = new ActiveXObject("Scripting.Dictionary");
  for (var i = 0, l = arr.length; i < l; i++) {
    if (!dic.Exists(arr[i])) {
      dic.Add(arr[i], 1);
    }
  }
  return new VBArray(dic.Keys()).toArray();
}

動作未確認だけど多分いけるはず。

ブラウザでも多分動く。

見事に動いた。オブジェクトでも大丈夫っぽぃ

amachangamachang2007/11/01 11:10mjd!!!

ZIGOROuZIGOROu2007/11/01 13:57mjdy

TurgutTurgut2012/09/28 19:53Cool! That's a clever way of loiokng at it!

nvzrukwcpnvzrukwcp2012/09/29 05:34bIJioN <a href="http://wuycwglojouk.com/">wuycwglojouk</a>

xnraegrkkzmxnraegrkkzm2012/09/30 01:23Qvo13X , [url=http://nqdqbukxjixj.com/]nqdqbukxjixj[/url], [link=http://lspccjofrgmj.com/]lspccjofrgmj[/link], http://fphzywlggdgu.com/

akxypzwakxypzw2012/09/30 11:44KGTQYH <a href="http://gbqzitkauedx.com/">gbqzitkauedx</a>

zxgdffzxgdff2012/10/02 03:04gU0Fv1 , [url=http://orutonljcxjs.com/]orutonljcxjs[/url], [link=http://ewbrjnuurbxk.com/]ewbrjnuurbxk[/link], http://exfrdbgkvwnu.com/

GerardmewGerardmew2019/01/30 03:04cialis without a doctor's prescription
mayavanrosendaal.com buy cialis without a doctor's prescription buy cialis without a doctor's prescription cialis without prescription online

JospehhemexJospehhemex2019/01/30 10:18buy cialis soft tabs online
miglior sito per acquisto cialis
over the counter cialis equivalent
need to order cialis

what is the best online pharmacy for cialis
rask levering cialis
does cialis wear off
buy discount cialis online
https://stowe365.com

JospehhemexJospehhemex2019/01/30 19:43compare generic cialis prices
current price of cialis
cialis profession for sale online
cialis next day shipping

cialis manufacturer discount
cialis shop mit mastercard
kup cialis online
no prescription cialis from canada
https://stowe365.com

JospehhemexJospehhemex2019/01/31 05:35shop cialisfarmacia com
cialis kopen
tadacip 20mg generic cialis
cialis discount europe

costo del cialis da 20 mg
cost cialis costco
online cialis pharmacy pay with ach
purchase cialis for daily use online
https://stowe365.com/#Buy-Cialis-20-mg

JospehhemexJospehhemex2019/01/31 16:14buy cialis toronto
brand cialis 20mg from canada
buy cialis discreet
cialis para mujeres

erfahrungen mit cialis-store.net
comprare cialis in egitto
cialis and surgery
nexgen cialis review
https://stowe365.com/#Buy-Cialis-20-mg

JospehhemexJospehhemex2019/02/01 04:21online apotheke cialis 20mg
cialis online kaufen per nachnahme
cheapest cialis buy
extrameds buy cialis

cialis venezuela
cialis does it work
buy cialis shanghai
walmart drug prices for cialis
https://stowe365.com/#Buy-Cialis-20-mg

JospehhemexJospehhemex2019/02/01 23:14cialis super plus australia non generic
cialis online pharmacy paypal
cialis ed pack paypal
best cialis virgra site

cialis lily brand soft tabs
5mg cialis lilly online
cialis tablet cost
cialis malaysia pharmacy
https://stowe365.com

DavidJumDavidJum2019/02/03 03:02kjope cialis online
cialis thailand
<a href="http://kaivanrosendaal.com">cialis 20 mg best price</a>
cialis online serios
cialis drug 5 mg canada
<a href=http://kaivanrosendaal.com/>cialis 30 day sample</a>
order cialis europe
cialis cyprus
http://kaivanrosendaal.com/#cialis-reviews

DavidJumDavidJum2019/02/03 12:51cheaper version of cialis
cialis pills for sale
<a href="http://kaivanrosendaal.com/">cialis coupons printable</a>
much does cialis cost walmart
pastillas cialis mujeres
<a href=http://kaivanrosendaal.com>cialis for daily use</a>
cialis 20 mg cost
composition francaise du cialis
http://kaivanrosendaal.com/#cialis-20-mg

DavidJumDavidJum2019/02/04 22:29cialis 40 mg chocolate video com
cialis kanada
<a href="http://kaivanrosendaal.com">generic cialis at walmart</a>
cialis orlando for sale
cialis generika rezeptfrei deutschland
<a href=http://kaivanrosendaal.com>Buy Cheap Cialis</a>
cialis 5ma canadian
cialis and afib
http://kaivanrosendaal.com/#cialis-savings-card

DavidJumDavidJum2019/02/05 10:43cialis pay by paypal
generic cialis without prescription
<a href="http://kaivanrosendaal.com">cialis vs viagra</a>
cialis for daily use free trial
cialis drugs online
<a href=http://kaivanrosendaal.com/>viagra vs cialis</a>
buy cialis canada 2013
cialis for daily use review
http://kaivanrosendaal.com/#how-does-cialis-work

DavidJumDavidJum2019/02/05 21:28half cialis
cialis in shanghai
<a href="http://kaivanrosendaal.com/">cialis 20 mg</a>
legitimate cialis by mail
order cialis with paypal
<a href=http://kaivanrosendaal.com>cialis coupon</a>
cialis dosage review
cheapest canadian generic cialis
http://kaivanrosendaal.com/#generic-cialis-at-walmart

JasonAceliJasonAceli2019/03/01 06:00cialis en linea londrescialis fra england Buy Cialis 40 mg <a href="http://xcialis20mg.com">Buy Cialis 40 mg</a>

JasonAceliJasonAceli2019/03/01 14:26tadalafil cialis 5mgdrug stores pei cialis Buy Cialis 40mg <a href="http://xcialis20mg.com">Buy Cialis 40mg</a>

JasonAceliJasonAceli2019/03/01 23:12mailorder cialiscialis 5mg kaufen Cialis 60 mg <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 07:39best place to buy generic cialis forumcommender cialis 60 mg Buy Cialis 20mg <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 15:26suppliersof cialiswhat is the street price for cialis Cialis 60 mg <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/02 22:1590 pills extra super cialiscanadian pharmacy cialis reviews Buy Cialis 20 mg <a href="http://xcialis20mg.com">xcialis20mg.com</a>

JasonAceliJasonAceli2019/03/03 03:42order cialis online with paypalaurochem cialis review cheap cialis <a href="http://xcialis20mg.com">http://xcialis20mg.com</a>

GeorgeZefGeorgeZef2019/03/29 03:13slot machine gratis libri come funzionano slot machine vegas slot machine winners videos <a href="http://hlaastmu.com">giochi di slot</a> rng slot machine meccanismo slot machine master media club slot machine
japanese slot machine pokemon rosso slot machine tassa sulle slot machine 2016 <a href=http://www.hlaastmu.com>giochi nuovi gratis 2017</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 11:49giochi gratis slot machine senza scaricare come scaricare slot machine con iphone apparecchio per slot machine <a href="http://hlaastmu.com">giochi gratis macchine</a> edge slot machine - html5 slot & fruit machine game slot machine usate vendita prezzi darmowe gry slot machine
slot machine dei vampiri quanto incassa lo stato dalle slot machine metal gear slot machine <a href=http://hlaastmu.com/>free slot</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 16:12slot machine goldbet super sevens slot machine slot machine in games <a href="http://hlaastmu.com">free slot machine gratis</a> trucchi slot machine king kong operatore slot machine slot machine robot
slot machine jackpot pics dolphins slot machine slot machine scuole <a href=http://hlaastmu.com/>giochi online gratuiti</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/29 20:40slot machine soldi veri android slot machine princess of amazon trucchi slot machine starbust <a href="http://hlaastmu.com/#slot">giochi slot machine gratis</a> video slot machine kopen stop slot machine for sale sale slot machine napoli
michael jackson slot machine jackpot free slot machine t-rex free slot machine palace of riches <a href=http://hlaastmu.com>free slot</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 01:17suoneria slot machine tipi di slot machine wild witches slot machine <a href="http://hlaastmu.com">giochi gra</a> jocuri slot machine gratis quando tolgono le slot machine vincita record slot machine
slot machine con jackpot best slot machine to play in the philippines voglio aprire un negozio di slot machine <a href=http://www.hlaastmu.com>slot machine da bar</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 05:52fiera slot machine slot machine nazionale elettronica controlli slot machine <a href="http://hlaastmu.com">slot machine bar gratis senza registrazione</a> slot machine jammer emp video bonus slot machine slot machine gratis poker
slot machine dei bar octopus 8 slot machine golden girls slot machine <a href=http://hlaastmu.com>giochi on line free</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 10:17slot machine tolte dai bar jammer slot machine fruit party slot machine <a href="http://hlaastmu.com">giochi macchine gratis</a> giochi gratis online slot machine da bar gallina free slot machine gratis sito slot machine online
slot machine jammer emp slot machine ultra luxe slot machine divieto <a href=http://hlaastmu.com/#slot>slot online</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/30 14:39slot machine carte di credito jackpot slot machine video miliardi condonati alle slot machine <a href="http://hlaastmu.com/#slot">gioco macchine</a> slot machine jupiter giochi gratis slot machine book of ra slot machine tasse stato
le piu belle slot machine gratis game slot machine 98 miliardi condonati slot machine <a href=http://www.hlaastmu.com>slot machine gratis senza scaricare</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/31 18:43slot machine gratis gallina legge slot machine piemonte luck of the irish slot machine <a href="http://hlaastmu.com/#slot">giochi gratis 2016</a> double da vinci slot machine ordinanza slot machine roma best slot machine pokemon yellow
giochi di slot machine gratis gallina testimonianze di giocatori di slot machine tasse su vincite slot machine <a href=http://hlaastmu.com/>giochi di slot</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/03/31 22:51centri per malati slot machine emp jammer slot machine agenzia entrate slot machine <a href="http://hlaastmu.com/#slot">gioco macchine</a> noleggiatori slot machine bergamo 94 miliardi condonati alle slot machine whales of cash slot machine for android
slot machine gallina dalle uova d oro gratis chi ha inventato le slot machine slot machine 7 bar <a href=http://www.hlaastmu.com>gioco gratis</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 07:01slot machine psp tecnico raccoglitore slot machine slot machine online sisal <a href="http://hlaastmu.com/">www.hlaastmu.com</a> giochi slot machine fowl play gold www slot machine online gratis slot machine jammer
come uscire dalla dipendenza dal gioco slot machine re delle slot machine slot machine treasures of the pyramids gratis <a href=http://hlaastmu.com/>slot machine gratis gioco</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 11:10slot machine diavolina slot machine lottomatica online slot machine asd <a href="http://hlaastmu.com">giochi di slot gratis</a> free cleopatra ii slot machine slot machine diavolina come aggirare le slot machine
slot machine vegas vincere facile alle slot machine slot machine bonus senza deposito <a href=http://hlaastmu.com/#slot>giochi gratis tutti</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 15:27slot machine re mida betting zoo slot machine gioco slot machine book of ra gratis <a href="http://hlaastmu.com">giochi online macchine</a> closure m slot machine cerco giochi slot machine gratis quanto guadagna un gestore di slot machine
giochi online gratis casino slot machine l a slot machine co nuova legge slot machine 2016 <a href=http://hlaastmu.com/#slot>giochi gratis flash</a>

http://hlaastmu.com

GeorgeZefGeorgeZef2019/04/01 19:52slot machine combinazioni videogiochi slot machine gratis trucchi slot machine bar <a href="http://hlaastmu.com/#slot">www.hlaastmu.com</a> slot machine 8s free slot machine penny slot machine verde foglia
giochi delle slot machine gratis codice slot machine kitty glitter slot machine <a href=http://www.hlaastmu.com>gioca gratis slot</a>

http://hlaastmu.com