タグ

WSHに関するhisasannのブックマーク (8)

  • Using setInterval / setTimeout on WSH - 葉っぱ日記

    さらに昨日の続き。いろいろ試してみると、昨日みたいに複雑なことをしなくても、window.setInterval などを呼び出すラッパ関数を作ってやれば、普通に setInterval や setTimeout も呼び出せました。というわけで、以下のような偽 window、偽 document を準備するコードを用意してやれば、jQuery.ajax を非同期で動かしたり、setTimeout で遅延実行させたり、自由自在ですね。 // ユーティリティ関数 var _util = { cat : function(f){return (new ActiveXObject("Scripting.FileSystemObject")).OpenTextFile(f,1,false).ReadAll();} }; // 偽 window、偽document、グローバルオブジェクトの準備 (fun

    Using setInterval / setTimeout on WSH - 葉っぱ日記
    hisasann
    hisasann 2009/12/04
    WSHからjQueryを使っている。これはうまいな〜
  • WSH よりクリップボードを使う | frog.raindrop.jp.knowledge

    最近のバージョンの IE ではセキュリティが厳しくなったためこの手法は使いづらくなりました。 [WSH よりクリップボード、次の手] も参照してみてください。(2010.10.08) WSH よりクリップボードにアクセスすることはできない。しかし、調べてみたところ、Internet Explorer がクリップボードにアクセスするためのインターフェースを公開していることがわかった(常套手段?)。 そんなわけで、文字列をコピー & 取得する部分をクラス化した。 使い方はこんな感じで。 var clipboard = new Clipboard (); var s = clipboard.getText (); WScript.Echo (s); clipboard.setText (s.replace (/my/gi, "Your")); function Clipboard () { //

    hisasann
    hisasann 2009/12/04
    IEを仮想的に起動して、cliipboardを使う方法
  • WSHでMSHTML.HTMLDocumentを扱えた: dara-j

    久々のWSHネタ via: Windows Script Programming: コマンドラインでHTMLファイルをテキストファイルにする。 うは、こりゃすごい。昔2chのWSHスレで「InternetExplorer.ApplicationをcreateしなくてもMSHTML扱える」っていうようなレスを見たことあったんだけど、具体的にどうやるのか知らなかったが、リンク先の記事にばっちり書いてあった。 こんな方法で取得できるとは... この記事では、 var htmlfile = new ActiveXObject("htmlfile"); ってな方法でオブジェクトを作成していて、これでMSHTMLHTMLDocument(=documentオブジェクト)が取得できる。 んで、これのparentWindowを参照するとHTMLWindow2(=windowオブジェクト)があっさり取得で

    hisasann
    hisasann 2009/12/04
    setのほうちゃんと動く?
  • 2007-10-14

    前回のIE利用法をさらに検索してた。 少しずつ分ってきた IEのJsエンジンを作り出す #IEのDocumentをWSHから利用する var document = new ActiveXObject('htmlfile'); window = document.parentWindow; window.alert(""); window.document.body.innerHTML += "hoge"; //Scriptタグ書出せばWSHでprototype.jsが使えるよ。 JSのエンジンを作り出す WSHのJSを別環境で独立に生み出せる。 var engine = new ActiveXObject("ScriptControl"); engine.Language = "JScript"; js = engine.CodeObject; WScript.Echo( js.eval(

    2007-10-14
    hisasann
    hisasann 2009/12/04
    new ActiveXObject('htmlfile')の使い方
  • WSH の JScript から Beep 音を鳴らす - m2

    JScript を使ってちょっとしたテキスト処理をした後、完了通知を WScript.Echo でなくビープ音でやろうと思って方法を探したんですが、なかなか見つかりませんでした。 検索範囲を VBScript まで拡げて探したところ、以下の方法を見つけてちょっと感動(笑)しました。 The beep is chr(007). You can perform this operation with the following code: set wshShell = Wscript.CreateObject("wscript.Shell") beep = chr(007) WshShell.Run "cmd /c @echo " & beep, 0 http://www.visualbasicscript.com/m_1328/mpage_1/key_/tm.htm#14752 これを JS

    WSH の JScript から Beep 音を鳴らす - m2
    hisasann
    hisasann 2008/08/15
    Beep音
  • iTunesで聴いてる曲をYouTubeから探してTumblrにpost - f8g

    やってることは以前のと大して変わらず。 http://d.hatena.ne.jp/arikui/20071015/1192378488 ビデオ探すのはHTMLをテキスト処理なので、YoutubeのHTMLが変わったら使えません。API使うの登録とか面倒そうだし。 user_id, passwordを変更して実行。 /* tumblr account */ var user_id = "email@adress"; // email address var password = "password"; /******************/ var iTunes_OnPlayerPlayEvent, iTunes_OnAboutToPromptUserToQuitEvent, iTunes_OnQuittingEvent; new Application(user_id, passwor

    iTunesで聴いてる曲をYouTubeから探してTumblrにpost - f8g
    hisasann
    hisasann 2008/07/31
    iTunes.Application
  • WSHでDOM (Shibuya.js in Kyoto) - てっく煮ブログ

    Shibuya.js in Kyoto にて「WSHでDOM」というタイトルで発表しました。開発に一週間、プレゼン作りに一週間かけた渾身のネタです。プレゼン作りにあたっては、2ページ目のイメージ写真を撮るために祇園祭に出かけたのが楽しかったです。資料に使ったフォントは「アニトM-教漢(無料版)」です。素敵なフォントが比較的自由なライセンスで公開されていて大変ありがたいですね。無料版なので、一部漢字が使えずに文章の変更を余儀なくされましたが、おかげで小学生にも読める分かりやすい資料になりました。ソースコード:http://coderepos.org/share/browser/lang/cplusplus/dom4winui/trunk/srcプレゼン 全画面で見る:http://tech.nitoyon.com/misc/shibuya-js-kyoto/Slide.swfソース:http

  • WScriptオブジェクトを利用する(1) - @IT

    連載目次 前回から少し時間がたったが、皆さんいかがお過ごしだろうか? その間、筆者は、Windowsスクリプティングの世界に新たに加わったWindows PowerShellと、この連載で取り上げているWSH(Windows Script Host)を比較し、両者の使い分けを考察する趣旨の記事を書いたので、新しいPowerShellに興味のある方はぜひ読んでいただきたいと思う。 Windowsスクリプティング環境比較:PowerShell vs WSH(Windows Server Insider) さて、前回まではVBScriptの文法について述べてきた。今回から数回にわたって、VBScriptを用いてWSHの提供するオブジェクトを使いこなす方法について解説する。 WSHの提供するオブジェクト――WScriptオブジェクト WSHの提供するオブジェクトは数多く存在するが、その中からまずは

    WScriptオブジェクトを利用する(1) - @IT
    hisasann
    hisasann 2007/07/05
    久々に復習しよう
  • 1