14件中 1〜14件を表示
WindowsXP(7)32bitで、ポータブル環境のWSHからAutoItX3.DLLを使うためのマニフェスト
システムにDLLをインストールしたくないポータブル環境で、AutoItX3.DllなどをWSHから使うた ... してみるといいです。)試す場合。1、USBメモリやデスクトップにフォルダを作る。2、そこに、システムからWScript.exeやCscript.exeやMshta.exeをそのフォルダにコピー。3、AutoI...
WScript.ShellのRun()関数の困った仕様の代替方法
WScript.ShellのRun()関数は、関連付けのデフォルト動詞を起動すると思ったら、とんでもない。なんと!open動詞固定なのです。 なので、ダブルクリックと違う動作になったり、エラーになったり、困ったものです。 また、Run()して正常復帰したら起動できてると思ったら、とんでもない。 なんと!Run(...
WSH以外のホスト環境でのWScript.Sleep()の代替方法
「待ち/Sleep」は、WSH環境では、WScript.Sleep()が使えますが、 IE、HTA、WSCなどのホスト環境では、WScript.Sleep()が使えません。 その代替方法です。WMIやping.exe、Excelを使います。...
Excel VBAで使えないWScript.ShellのPopUp()の待機秒数指定を代替する
WScript.ShellのPopUp()の待機秒数指定は、Excel VBAで使えません。 そこで、htmlfileのwindow.setTimeout()などで、代替します。 XP以降なら、Win32APIのMessageBoxTimeout()で代替できます。...
IEやHTAで使えないWScript.ShellのPopUp()の待機秒数指定を代替する
WScript.ShellのPopUp()の待機秒数指定は、IEやHTAで使えません。 そこで、htmlfileのwindow.setTimeout()で、代替します。...
WScript.ShellのExec()で、コンソールアプリを非表示で実行するラッパー
WScript.ShellのExec()でコンソールアプリを実行すると、コンソールウィンドウが表示されます。 そこで、コンソールウィンドウを非表示にする、コンソールアプリのラッパーをVBScriptで作ります。...
WScriptで起動されてもCScriptで実行し直す、関連付け経由か判定するVBScript
CScript.exeでしか実行できないのに、WScript.exeで起動されたら、困ります。 しかし、コンテキストメニューの「コマンド プロンプトで開く(W)」や//H:CScriptでCScript.exeで起動はできても、実行が終了すると、画面が閉じて、これまた困ります。画面が閉じないように、スクリプトで...
WScript.ShellのRunとExecを拡張するVBScript
WScript.ShellのRun()で非同期の待ち合わせをしたい。 WScript.ShellのExec()でウィンドウを非表示にしたい。 という用途に対応するVBScriptです。 ExecやCMD/Cのコマンドラインの引用符の問題とExecやCMD/Cのセキュリティの問題を解説しています。...
コマンドラインからWScript.ShellのRun()を呼び出すVBScript
コマンドラインからWScript.Shellのメソッド Function Run(bstrCommand As String, [pvarWindowStyle], [pvarWaitOnReturn]) As Long を呼び出します。...
VB6、EXCEL VBA、IE、HTA、WScriptなどのWindowsアプリから標準入出力を使用する方法
VB6アプリやEXCEL VBAで、(Win32APIを使わないと)、標準入出力が使えない、ということは ... いて、そのGetStandardStreamメソッドを使えば、VB6アプリ、EXCEL VBA、WSH(WScript.exe)、HTA(mshta.exe)、HTML(IE)など、Windowsアプリからも...
もしWScript.exeで起動されたらCScript.exeで自分を起動し直すVBScript
CScript.exeでしか動かない、既存のVBSファイルの先頭に、このコードを組み込むだけで、もし、WScript.exeで起動されたら、CScript.exeで起動し直します。...
WindowsアプリからWScript.exeのWScriptオブジェクトを利用する方法
VB6、EXCEL VBA、IE、HTA、WScriptなどのWindowsアプリから、WScript.exeや非表示のCScript.exeを起こして、WindowsアプリからWScript.Sleep()やWScript.CreateObject()を使い、WScript.ShellのPopUp()の時間指...
バッチファイルからインラインのVBScriptスクリプト
初期のWScript.exe/CScript.exeでは、スクリプトファイルを作らなくても、− を指定すると、標準入力からスクリプトを読み込んで実行できました。 これを使ってバッチファイルからインラインスクリプトが実行できました。 後のWScript.exe/CScript.exeでは、これができなくなりました...
一時ファイルにスクリプトを書いて子プロセスを起こすVBScript
ひとつのスクリプトファイルから親子プロセスに分けて実行するには、SF、再帰呼び出し、MSHTAを使う方法などがありますが、これは、一時ファイルのスクリプトファイルを作るパラダイムです。...
1