問題タブ [wsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
31482 参照

vbscript - WScript.Shell SendKeysを使用してテンキーのキーストロークを送信するにはどうすればよいですか?

WScript.Shell SendKeysメソッドを使用して、テンキーからのキー押下の送信をエミュレートしようとしています。

QTPを使用するための自動テストを作成しているアプリケーションがあります。これはWebブラウザベースのアプリケーションであり、入力はWebページ内のJavaアプリに行われます。入力は、テンキーとEnterキーからのキー押下のみを受け入れます。

これまでのところ、私はこのコードを使用しています:

これはEnterキーを送信する場合は問題なく機能しますが、数字キーを送信する方法があるかどうかはわかりません。どんな助けでも大歓迎です。

これを達成するための文書化されていない方法があるかどうかはわかりません。http://msdn.microsoft.com/en-us/library/8c6yea83(VS.85).aspxを読みましたが、詳細には触れていません。

前もって感謝します、

  • ブレント
0 投票する
6 に答える
22283 参照

command-line - Windows で実行する .vbs ファイルをスケジュールする

cmdプロンプトを開始し、デバイスにtelnetし、TFTPをサーバーに構成するVBScriptスクリプトがあります。ログインして手動で実行すると機能します。Windows Task Schedulerで自動化したいと思います。

VBScript スクリプトは次のとおりです。

0 投票する
4 に答える
2639 参照

vbscript - vbscript 内から caspol を実行する

msi (セットアップ プロジェクト) のカスタム アクション内のスクリプト内から caspol を呼び出したいと思います。標準の msi を使用すると、ドライバーをインストールしてファイルタイプをアプリケーションに関連付けることができますが、ClickOnce ではできないためです。

コマンド ラインから caspol コマンドを実行すると成功しますが、vbscript 内からは常に「Fehler: Unbekannte Mitgliedschaftsbedingung - -url..」というエラーで失敗します。これは「エラー: 不明なメンバーシップ条件: -url」と解釈されます。さらに明確にするために: 生成されたコマンドのコピー & ペーストは、ローカル管理者として、ワークグループの一部として、バージン仮想マシンのローカル ドライブに直接コマンド ラインで正常に機能します。

私には 2 つの考えがあります。2. Caspol は、スクリプト内から実行していることを認識し、意図的に無意味なエラーで停止します。

個人的には、単なる構文エラーだと思います。

これが私のスクリプトです:

前もって感謝します、

マット

0 投票する
1 に答える
1981 参照

javascript - WSH マッピング ドライブはデフォルト パス セットのまま

ドライブのマッピングに関するいくつかの問題を回避するために、次の JavaScript を作成してスタートアップ フォルダーに配置しました。残念ながら、現在のディレクトリとして H:\ でコマンド プロンプトを開始するという副作用があります。どうすればこれを回避できますか?

0 投票する
10 に答える
127985 参照

windows - Windows XP 以降 Windows: ウィンドウを表示せずにバックグラウンドでバッチ ファイルを実行するにはどうすればよいですか?

同様の質問 ( Windows の起動時にバックグラウンドでバッチ ファイルを実行する) には既に回答していますが、今回はバッチを起動する必要があります。

  • 別のバッチから、
  • コンソール ウィンドウが表示されずに、
  • すべての引数が非表示のバッチに渡されます。

最初のバッチは、コンソール ウィンドウで実行されます。ただし、2 番目のバッチ (最初のバッチによって非同期的に起動されたもの) にもコンソール ウィンドウを表示したくありません。

私はまさにそれを行う VBScript スクリプトを思いつきました。他の人が参照できるようにスクリプトを回答として置きましたが、他のアイデアや解決策がある場合は、気軽に貢献してください。

注: Windows コマンド プロセッサのコンソール ウィンドウは、多くの人が正しくない DOS ウィンドウと呼んでいます。


回答ありがとうございます。私が理解していることから、スクリプトを非同期的に呼び出して非表示モードで実行する必要がある場合:

  • コンソール ウィンドウに既にある 2 番目のスクリプトstart /bで十分です。
  • Windows から、2 番目のウィンドウをトリガーせずに、私のソリューションはまだ有効です。
0 投票する
3 に答える
3962 参照

windows-vista - RegDeleteは、WSH5.7のレジストリキーを削除できません。

http://www.tweakguides.com/VA_4.htmlで提供されているアドバイスに基づいて、WindowsVistaがWindowsエクスプローラーで列形式を「インテリジェントに」再配置しないようにするために、プロセスを少し自動化するスクリプトを作成しました。

しかし、レジストリキーの削除を拒否しています

提案は、私が行ったキーを示すために末尾に「\」を付けることです。何か案は?

0 投票する
3 に答える
3343 参照

.net - Windows Scripting Host の DotNet バージョン

おはようございます、

私は小さなショップ (2 人だけ) で働いており、現在、必要な数の .vbs スクリプトを管理しています (ゼロを管理したい)。これらのスクリプトの優れている点の 1 つは、(必要に応じて) すばやく変更を加えて、日常業務に戻ることができることです。

仕事を大幅に変更する必要があると判断するまで、それはすべて素晴らしいことです。その後、PITA を開発してデバッグする必要があると判断します。

Windows Scripting Host のようなことを行うための、より DotNet に似た方法で、人々が使用したり気に入ったりするものはありますか? 当然、無料/安価なツールが好きです。

よろしく、

-アラン。

0 投票する
4 に答える
2379 参照

c++ - JavaScriptおよびVBScriptのGetObjectに相当するC++とは何ですか?

JavaScriptVBScriptGetObjectのC++に相当するものは何ですか?

私の質問に最も近いものは次のとおりです。

http://codewiz51.blogspot.com/2008/06/vb-script-getobject-c-api-cogetobject.html

ただし、サンプルは存在しないインターフェイスを使用し、IUnknownnullを返すように要求します。誰かがうまくいく例を持っていましたか?

0 投票する
2 に答える
173 参照

windows - IIS の構成をプログラムで分析 (および変更) するにはどうすればよいですか?

私は Windows Server の世界に比較的慣れていません (*nix ランドから来ました)。私は、Apache 構成ファイルを grep して Web サーバーの構成を分析することに慣れています。

IIS 用の同等のファイル/ファイル グループはありますか? それがなければ、IIS 用の公式のスクリプト インターフェイスはありますか?

0 投票する
2 に答える
3049 参照

command-line - コマンドプロンプトウィンドウなしでファイルを作成する方法

私は WinRAR SFX モジュールを使用してインストールを作成し、その presetup オプションを使用していくつかの予備テストを実行しています。

wscript はスクリプト自体ではなく vbs ファイルのみを受け入れることができるため、最初に「cmd /c echo {...script code...} > setup.vbs」を実行し、次に「wscript setup.vbs」を実行します。最初の cmd コマンドを実行すると、短いコマンド ウィンドウが開きますが、これは避けたいと思います。RunDll32 を使用してこのデータを書き込むことを考えましたが、使用する適切な API が見つかりませんでした。

コマンドプロンプトウィンドウを開かずに、それをバイパスして小さなVBScriptテキストを含む小さなファイルを作成する方法を誰か考えられますか?

どうもありがとう、

破片