タグ

WSHに関するkyabのブックマーク (3)

  • 第5回 WshShellオブジェクトの詳細(1)

    COMオブジェクトとして利用できる外部Windowsプログラムは、WSHスクリプトから直接操作できるが、そうでないWindowsプログラムをスクリプトで操作するには、プログラムを起動しておき、スクリプトからキー・ストロークを送信して、擬似的にプログラムがキーボードから操作されたように制御する。これに使えるのがWshShellオブジェクトのSendKeysメソッドとAppActivateメソッドである。 SendKeysメソッドは起動されているプログラムにキー・ストロークを送信するメソッドである。SendKeysメソッドを利用してキー操作をエミュレートすれば、ほとんどのWindowsプログラムを操作できる。ただし問題は、制御の可否が時間的なタイミングに大きく影響を受けることだ。 これは例えば、プログラムからダイアログ・ボックスをポップアップ表示して、[OK]ボタンを押すという操作を考えればす

    第5回 WshShellオブジェクトの詳細(1)
    kyab
    kyab 2013/10/09
  • vbscript to add printer

    kyab
    kyab 2013/10/09
    adding printer
  • ScriptUnitを使ってWSHでUnit Testを行う

    WSHスクリプト(VBScript)でライブラリをインクルードするでライブラリをインクルードして…という話を書きましたが、実際に自分でライブラリ的なものを作成してくと、その品質保持が重要になってきます。私は品質保持のためにはxUnitを使ってユニットテストを自動化するのがよいと思っています。 ユニットテスト自体の内容は以下のあたりで確認してみてください。 xUnitWikipediaIT:連載:快適なXPドライビングのすすめ 第4回 JUnit 実践講座 で、JavaならJUnit、C#ならNUnitなど非常にメジャーなテスティングフレームワークがある一方で、WSH用には…というと、ほとんど見つけられないというのが現状です。私も長い間ことあるたびに探してみたりしたのですが結局ずっと見つけられずにいて、かなりストレスがたまっていました。(自分で作ればいいのでしょうけれども、そこまで

    ScriptUnitを使ってWSHでUnit Testを行う
    kyab
    kyab 2009/10/29
    ScriptUnit
  • 1