問題タブ [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 投票する
1 に答える
491 参照

javascript - WSH-Jscriptを使用してプログラムと対話する方法

WSHを使用してシステムトレイ内のアプリケーションのボタンをクリックしようとしています。これは可能ですか?誰かがJscriptで書かれた例を提供してもらえますか?ありがとう

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

wsh - wscript.exe とタスク マネージャー

foobar.js標準のタスク マネージャーがスクリプト プロセス名を "wscript.exe" ではなく "wscript.exe" として表示するために、WSH スクリプトを開始する方法はありますfoobar.somethingか?

前もって感謝します。

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

javascript - Windows Vista Driverstore 内のすべてのドライバーのフレンドリ名を取得するスクリプト

ワークステーションのローカル Driverstore にあるすべてのドライバーを列挙し、プリンターの追加ダイアログなどでユーザーに表示される名前である「フレンドリ名」を取得する方法を探しています。具体的には、プリンターのような特定のクラスのデバイスのみをリストしたいと思います。

可能であれば、Windows Scripting Host 経由の vbscript または jscript。または、コマンド ライン ユーティリティの出力を解析しても問題ありません。

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

javascript - Javascript オブジェクトと JScript ディクショナリ

Javascript オブジェクトと JScript ディクショナリはどちらも連想配列です

私の質問は...効率(スペースまたは時間)の点でそれらの間に違いはありますか??
機能面では、キーとしてスカラー型以上のものを許可する Dictionary の方が優れていることはわかっています。しかし、それはさておき、どちらが優れている/速いですか?

編集:
これは Windows スクリプト用であり、Web 開発用ではありません。

EDIT2:
大きなコレクションを扱う必要があるため、ルックアップの効率に特に関心があります。

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

jscript - JScript 列挙子とプロパティのリスト

次の WSH スニペットを検討してください。

すべての行にプリンター名と角かっこで囲まれた「未定義」という単語が出力されます (Statusプロパティがpオブジェクトに存在しないため)。問題は、 から利用可能なすべてのプロパティを一覧表示するにはどうすればよいかということpです。の通常の手法はfor (var i in p) {...}機能しません。オブジェクトのプロパティpは列挙できないようです。

前もって感謝します。

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

javascript - IE8 により、SendKeys を介して FILE 入力エントリが空白になる

アプリケーション: HTA (したがって IE) これは、SendKeys を使用して FILE 入力フィールドに入力するアプリケーションです。

問題: ファイルがアップロードされません。

説明: オフスクリーン フォーム (ユーザーには見えない) がファイルをサーバーにアップロードします。ファイル入力は、SendKeys (javascript) を介して入力されます。IE8がインストールされている場合に分離されているようです。


これの原因と回避策を知っている人はいますか?

情報不足で申し訳ありません。回答が提出されない場合は、追加情報で質問を編集します。

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

c# - Windows XP 上の Microsoft.Windows.ActCtx

最近は、activex/com アプリケーションの開発で大忙しです。一部のお客様は、非常に制限された Windows 環境で作業しています。そこで、アプリケーションを regfree にすることにしました。マニフェストを簡単に作成できる genman32.exe を見つけました (mt.exe も便利です)。すべてがうまくいきましたが、wsh(vbs または js) からアプリケーションを実行しようとしたとき - アプリケーションは com サーバー上で動作するため、私の状況では義務付けられています -

「CreateObject」はレジストリを参照し、レジストリエントリがないため:)次に、「actctx」を検索して見つけました。dot.net 環境での実装は非常に簡単です。しかし、wsh(vbs または js) からアプリケーションを実行する必要があるので、少し検索して見つけました。

問題 - 「Microsoft.Windows.ActCtx」インターフェイスは、SP3 でも Windows XP マシンで使用できません - Microsoft はそれを決して簡単にさせません - その問題の解決策はありますか? そのインターフェイスを作成する他の方法またはウィンドウの更新を知っていますか?

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

vbscript - VBScript: WScript.Shell を使用して、Active Directory にアクセスするコマンド ライン プログラムを実行する

2 つの主な処理を行う VBScript ファイル内から .​​NET (3.5) コマンド ライン プログラムを実行しようとしています。

  • スクリプトがホストされているサーバーと同じドメインにある Active Directory に接続して、属性値を取得します。ユーザー名である最初のコマンドライン引数を使用して AD を検索します。
  • 上記の属性値と 2 番目のコマンド ライン引数を使用して DTO を作成し、それを WCF サービス呼び出しで使用します。

アプリケーションを明示的に実行すると、すべてが機能します。Active Directory がアクセスされ、属性が取得され、WCF サービスが呼び出されて正しい結果が返されます (データベースを参照して確認)。

(編集:申し訳ありませんが、実際の問題が何であるかを忘れていました。)

スクリプトを実行すると、.NET コード (MyProgram アプリ) で Active Directory にアクセスできないように見えます。

VBScript コード:

WScript.Shell オブジェクトには、ファイルに対する特別なアクセス許可が必要ですか? それらを確認しましたが、実行権限があります。通常、.Run() メソッドに渡す 2 番目の引数は 6 ですが、デバッグ用に 1 にしたかったのです。

VBScript でプログラムを実行する別の方法はありますか?

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

delphi - delphiアプリケーションでWSH(VBScript、JavaScript)をホストしていますか?

Delphiアプリケーションからユーザー提供のスクリプトを実行しようとしています。

アプリケーションでWindowsScriptHostエンジンをホストし、実行するスクリプトを提供することはできますか?または、この問題に取り組むためのより良い方法はありますか?

PS私はサードパーティのコンポーネントを探していません。