タグ

WSHに関するwackyのブックマーク (49)

  • ZIP.VBSの詳細情報 : Vector ソフトを探す!

    アーカイブユーティリティ」カテゴリーの人気ランキング Explzh for Windows 大容量ファイル、AES暗号化、Unicode、Windows10、Windows11 に対応した圧縮解凍ソフト(ユーザー評価:4.5) CubeICE Mac OS Xなどで圧縮したファイルのファイル名の文字化け問題などにも対応した無料圧縮・解凍ソフト(ユーザー評価:3.5) Archive Decoder DLL 不要の解凍専用アーカイバ USB メモリなどで持ち運んでの用途に最適(ユーザー評価:3.5) Apower データ圧縮 パソコンの容量不足やデータ転送の負荷を軽減!写真や動画やPDFのファイルをスピーディに高圧縮する(ユーザー評価:0) 書庫一括操作ユーティリティ Zip、Brotli、Zstandard形式などへの一括圧縮、一括解凍、圧縮形式別の圧縮効率の比較ができる(ユーザー評価:

    wacky
    wacky 2010/05/19
    コマンドラインからZIPファイルを作成/追加/置換/削除/展開/表示するVBScript。Windows標準の圧縮フォルダ機能を利用。
  • atcms.jp - このウェブサイトは販売用です! - atcms リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    wacky
    wacky 2009/09/24
    ADSI(Active Directory Service Interfaces)のサンプルコード集。
  • Big Sky :: バッチファイルで簡易Webサーバを起動する。

    ネタ的にはZIGOROuさんかhasegawaさんのネタっぽいが... @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end function wsock_ConnectionRequest(reqId) { if (socket.State != 0/* closed */) socket.Close(); socket.Accept(reqId); } function wsock_DataArrival(bytesTotal) { var data = script.Run('GetData', socket, bytesTotal); socket.SendData([ "HTTP/1.1 200 OK", "Connection: closed", "Content-Type:

    Big Sky :: バッチファイルで簡易Webサーバを起動する。
    wacky
    wacky 2009/09/03
    WSHで動作する簡易Webサーバのサンプルコード。WinSockコントロール(MSWinsock.Winsock)を利用するのでVBのインストールされた環境のみ?
  • バッチファイルをJScriptとして実行し直すイディオム - os0x.blog

    JScript でハマる日々 - m2の別パターン 以前、コメントで教えてもらったやつです。 まず、winbatchとしてハイライト。 rem=0;/* cscript -E:JScript %0 exit */ remで始まる行はコメント扱いに。 2行目で自分自身をJScriptとして実行。 3行目のexitで終了。 バッチファイルとしては以上。 続いて、JScript(javascript)としてハイライト。 rem=0;/* cscript -E:JScript %0 exit */ これはもう見たまま。/* */でコメントアウトされてます。 rem=0が気になるといえば気になるけど。 どちらかといえば、void 0でundefinedにして置いたほうが気持ちマシかな。 rem=void 0;/* cscript -E:JScript %0 exit */

    バッチファイルをJScriptとして実行し直すイディオム - os0x.blog
    wacky
    wacky 2009/09/03
    WSHのスクリプトファイルをバッチファイル(.CMD / .BAT)に偽装するイディオム。別パターン。仕組み解説。
  • JScript でハマる日々 - m2

    Windows Script Programming でよく使われているイディオムに以下のようなものがあります。 @if(0)==(0) ECHO OFF CScript.exe //NoLogo //E:JScript "%~f0" %* GOTO :EOF @end WScript.echo("こんにちは") : これは体を .CMD (.BAT) ファイルとして保存しておきながら、実行の際は自分自身を JScript として実行するというものです。 んで、なんでこれがうまく動作するのかがよくわからなかったので調べてました。 まず前半の CScript 実行の部分はなんとなく理解。 コマンドの先頭には @ を付けてコマンドエコーを抑止する機能があるので、if にも付けられる。 普通に (0) == (0)は true だから echo off。 CScript で自分自身を引数つきで

    JScript でハマる日々 - m2
    wacky
    wacky 2009/09/03
    WSHのスクリプトファイルをバッチファイル(.CMD / .BAT)に偽装するイディオム。仕組み解説。
  • WSHでCSSセレクタのWEBのスクレーピング - それマグで!

    ここまでのまとめ。 WEBスクレーピングをCSSセレクタで遣るためにPerl入れますか?Ruby入れますか?PerlでWeb::ScraperやRubyでScrapiと同じ事をWSHでやればいいじゃん。わざわざWSHで?うん、わざわざ、してみた。 ActivePerlでCPANモジュール使うの面倒じゃん*1 WindowsRubyいれてパッケージ入れるのすら面倒(笑 WSHならJSだけで動くじゃん JScriptでWeb.Scraperを作ればいいじゃん。 休日を返上してうんうん唸って捻って考えた結果。どうしてもWSHからIEを使いたかった。 スクレーピングのテストとしてYahooから株価を取得することを考えた。 株価取得コード これを動作させるのが目標 //株価取得 var stocks = {}; stocks.NIKKEI = Utena.Scraper.YahooStock("9

    WSHでCSSセレクタのWEBのスクレーピング - それマグで!
    wacky
    wacky 2009/09/03
    WSHからHTMLをCSSセレクタでスクレイピングする方法。cssQuery.jsを利用。
  • WSH で HTML を XPath したいんじゃあああぁぁ - Wisteria::Diary

    CompleteX で文脈依存のヘルプを表示するために、各種ライブラリ (たとえば 田楽 DLL) のドキュメントを INI ファイル形式に変換したい。ただし、できるだけロバストな記述で*1。具体的には 素の Windows + IE 環境で (不特定多数の一般ユーザーのマシンで*2 ) 必ずしも well-formed でない HTML 文書を対象として XPath を使って内容をスクレイピングしたい という、一見ありがちな要求。なんだけど……これが全く一筋縄では行かないどころか五筋縄以上かいくぐる羽目になりましたことよ。 結論 現在のところ Windows + IE だけでは不可能。サードパーティの XPath 実装を使えば可能。 0 筋縄: 方針の確認 まず、対象が純粋な XML なら簡単にできることを確認。 var dom = WScript.CreateObject("MSXML

    WSH で HTML を XPath したいんじゃあああぁぁ - Wisteria::Diary
    wacky
    wacky 2009/09/03
    WSHからHTMLをXPathでスクレイピングする手法の試行錯誤まとめ。amachang氏のJavaScript-XPathを利用。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    wacky
    wacky 2009/02/26
    英語向け音声合成ソフトに日本語をしゃべらせるためのテキスト変換ツール。ひらがな→空耳英語に変換してくれる。HTAアプリケーション。
  • WSHでFast Look up Alc - f8g

    http://userscripts.org/scripts/show/12024 HTMLパーサを使おうと思ったけど、やり方がわからなかったので諦めました。保存するようなのにしたい(いつか)。 /************************* * tsu ka i ka ta * > cscript alc.js word *************************/ if (!WSH.Arguments.length) WSH.Quit(); var word = WSH.Arguments(0); if (!word || !word.match(/^[a-z\s]+$/i) || word.match(/^\s+$/)) WSH.Quit(); XmlhttpRequest({ method: 'get', url: "http://eow.alc.co.jp/" +

    WSHでFast Look up Alc - f8g
    wacky
    wacky 2008/10/17
    コマンドラインから英和辞書(Web英辞郎)をひけるWSHスクリプト。
  • Macro/投稿/188 - SakuraEditorWiki

    WSH用sleep関数 ページ: Macro/投稿 作者: maru カテゴリー: vbs 投稿日: 2008-03-29 (土) 16:50:13 ▲ ▼ メッセージ WScript.Sleepの代替です. WMIを経由するため,1回の呼出し毎に遅延が発生します. 私の手元の環境では1回当たり35ミリ秒程度でした. Private Sub Sleep(mSec) On Error Resume Next GetObject("winmgmts:{impersonationLevel=impersonate}").ExecNotificationQuery _ ("select * from __instancecreationevent within 1" _ & " where targetinstance isa 'Win32_Process'" _ & " and targetin

    wacky
    wacky 2008/09/25
    サクラエディタのWSHマクロで使えるSleep関数。WScript.Sleepの代替。WMIを利用。
  • 目から鱗 w/SQLite » Vistaにおいて、VBScriptスクリプト中で管理者権限に移行する方法

    option explicit Dim wmi,os,value,wsh,sha,sfo Set sfo=CreateObject("Scripting.FileSystemObject") do while WScript.Arguments.Count=0 and WScript.Version>=5.7 'Check if Vista Set wmi = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2") Set os = wmi.ExecQuery ("SELECT * FROM Win32_OperatingSystem") For Each value in os if left(value.Version,3)<6.0 then exit do '

    wacky
    wacky 2008/09/17
    Windows Vista上でのWSH実行時、管理者権限に昇格する方法(UAC対策)。サンプルコード。ShellExecuteに"runas"を渡す。
  • Oyagameの詳細情報 : Vector ソフトを探す!

    wacky
    wacky 2008/09/17
    WSHからSDL(Simple DirectMedia Layer)を利用できるようにするActiveX。(→ プロジェクト: http://sfcmini.sourceforge.jp/
  • Electronic Genome - JavascriptでWin32APIが利用しやすくなる『win32api.js』

    Javascript(JScript)からSFC mini経由でWin32APIを簡単に利用できるようにするwin32api.jsを作ったので公開します。win32api.jsをインポートするとWin32APIで定義されている定数6315個、構造体クラス412個、API関数2007個がグローバル変数として展開されます。これでCなどで書かれたWin32APIなコードを比較的簡単にHTAなどのJavascriptアプリに流用できそうです。 ■経緯 JavascriptやVBScriptからWin32APIを使用できるActiveX(COM)にSFC miniというものがあります。最近ウェブ上のWin32APIを使ったサンプルコードをこのSFC miniで試していました。はじめはHTAアプリでも普通のWin32なプログラムと同じことができるということにかなり感動していたんですが、数時間でCやらV

    wacky
    wacky 2008/09/17
    JScriptからWin32APIを簡単に利用するためのライブラリ。SFC mini(ActiveX)のインストールが必要。Win32の定数や構造体、API関数を定義。
  • SFC mini

    (ver 1.0)『SFC mini』は、VBScriptおよびJScriptでWin32APIの使用を補助するためのツールです。以下の特徴があります。 1)簡単な宣言文で、Win32APIを初めとしたDLLの関数が使用できます。 2)ユーザ定義型の構造体が使用可能です。APIに引数として渡すことも出来ます。 3)コールバック関数を利用するAPIも利用可能です。また、ウィンドウプロシージャを使ったGUIプログラムが作成可能です。 4)ライブラリに収められたインクルード可能な機能を利用して、GUIプログラムを容易に作成することが出来ます。 5)C++で書かれたWin32プログラムなので、.NET Frameworkやその他のランタイムを必要としません。加えて、動作が軽いです。 SFC mini ver0.4は、SFC mini ver0.3及びSFC ver0.3の上

    wacky
    wacky 2008/09/17
    WSHからWin32APIを始めとするDLL関数や構造体を扱えるようにするActiveX。(→ プロジェクト: http://sfcmini.sourceforge.jp/
  • 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
    wacky
    wacky 2008/08/15
    WSHからビープ音を鳴らす方法。非表示にしたコマンドプロンプトで制御文字のBeep(0x07)を出力。
  • 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

    wacky
    wacky 2008/07/20
    「Shibuya.js in Kyoto」でのnitoyon氏の発表資料とソースコード。DOMと同じインタフェースでJavaScriptからWindowsコントロールを操作できるライブラリ「dom4winui」(JS + ActiveX)。VC++ソース付き。
  • Download WMI Code Creator v1.0 from Official Microsoft Download Center

    The WMI Code Creator tool generates code that uses WMI to obtain management information or perform management tasks. You can use the tool to learn how to manage computers using WMI scripting and WMI .NET. The tool generates code that runs on the local computer, a remote computer, or a group of remote computers based on your selection from the Target Computer menu on the tool. You can also execute

    wacky
    wacky 2008/04/21
    WMIを利用するシステム管理スクリプト/プログラムの開発支援ツール。C#/VB.NET/VBScript向けにコード出力可。要.NET Framework 1.1。(→ 解説: http://www.atmarkit.co.jp/fwin2k/win2ktips/756wmicreator/wmicreator.html
  • 簡易イミディエイトウィンドウ

    VBEのイミディエイトウィンドウのようなもの。 ウィンドウを指定後、指定ウィンドウについて調査できる。 使用可能オブジェクトは、ie、WScript、Debug。 足りなければ追加してください。 Option Explicit Const SCRIPT_LANG = "VBScript" Const SCRIPT_IE = "ie" Const SCRIPT_WSCRIPT = "WScript" Const SCRIPT_DEBUG = "Debug" Const INI_WIDTH = 300 Const INI_HEIGHT = 400 Dim IsAlive, Ret, ObjScript, ObjTargetIE, ObjDebug, ObjIE, ObjTextResult, ObjTextInput, ObjImputCaption Dim ObjLF, ObjLF2, Ob

    wacky
    wacky 2007/11/19
    選択したIEウインドウにデバッグ用シェル(コンソール)を表示するWSHスクリプト。VBScript。
  • 選択IEオブジェクト取得関数

    Option Explicit ' テスト用コード Dim Ret, ObjIE Ret = GetSelectedIEObject("IEを選択してください", ObjIE) If (Ret = RETURN_NO_IE) Then MsgBox "IEが見つかりませんでした" ElseIf (Ret = RETURN_CANCEL) Then MsgBox "選択がキャンセルされました" Else MsgBox TypeName(ObjIE) End If '########################################################### ' 選択されたIEオブジェクトを取得 ' 関数 ' GetSelectedIEObject(Caption As String, obj As Object) ' ' 引数 ' Caption:選択ダイアログに表

    wacky
    wacky 2007/11/19
    [ブラウザ起動しているIEをリストボックスに表示し、選択されたIEオブジェクトを返すVBScript関数。
  • Windowsスクリプティング環境比較:PowerShell vs WSH ― @IT

    [運用] Windowsスクリプティング環境比較:PowerShell vs WSH ―― 伝統のWSH 対 先進のPowerShell、どっちを使う? ―― 1.PowerShellのインストールと動作確認 Microsoft MVP Visual Developer - Scripting 牟田口 大介 2007/04/12 Windowsスクリプティング環境:旧来のWSHと新しいPowerShell Windowsを使っていて、定型作業を手動で繰り返し行うのは苦行としかいいようがない。例えば大量のファイル群から必要なファイルを探し出し、別のフォルダにドラッグ・アンド・ドロップして、そのファイルをワープロ・アプリケーションで開いて、ある文字列を置換して……、などということを複数のファイルに対して行う必要があり、しかもそれを毎日やらなければならないときたら、キーボードをたたき壊したくなる

    wacky
    wacky 2007/04/13
    WSHとPowerShellの比較(アプリケーション面、スクリプト機能面)。PowerShellはコンソール画面を出さない実行は不可能。