問題タブ [activex]

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 投票する
8 に答える
139268 参照

internet-explorer - Internet Explorer (7 および 8 Beta 2) で ActiveX アドオンを (無効にせずに) 削除するにはどうすればよいですか?

ActiveX コントロールを使用するソリューションを開発しています (私が開発したものではなく、購入した市販のコントロールです)。サイトにアクセスしたことがなく、アドオンをインストールしていないユーザーがページにアクセスしたときに何が起こるかをシミュレートするために、適切なインストール ページを作成する必要があります。

インターネット オプションで「アドオンの管理」ビットを見つけましたが、うまくいきません。

IE7 では、任意のコントロールを有効または無効にする機能と [ActiveX の削除] オプションが表示されますが、この特定のコントロールでは無効になっています。

IE8 Beta 2 では、「アドオンの管理」ビットが完全に作り直され、コントロールを削除するオプションが表示されなくなりました。各コントロールには「プロパティ」ダイアログがあり、それを「削除」できますが、ボタンは何もしていないように見えます (これは、IE7 で「ActiveX の削除」が機能しないことに関連している可能性があります)。

このコントロールは、単に IE から削除するだけでは機能しない、または許可されないような方法でインストールされているようですが、XP の [プログラムの追加と削除] メニューに独自のエントリがあるコントロールではないので、その方法でもアンインストールしないでください。

IE でこの ActiveX コントロールを (無効にするのではなく) 削除/削除して、ユーザーがサイトにアクセスし、ActiveX コントロールがまだインストールされていないときに何が起こるかをシミュレートするにはどうすればよいですか? IEを「パージ」する方法が必要だと思います。

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

reference - ActiveX を介して Office ドキュメントを操作するための適切なオンライン リファレンスは何ですか?

ActiveX を使用して Excel (および場合によっては Word) ドキュメントを開いて操作する方法について説明しているリファレンスを探しています。私はオンライン リファレンスを好むが、書籍の提案も役に立ちます。

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

java - Java で ActiveX オブジェクトを操作する最良/最も簡単な方法は何ですか?

ActiveX で Excel ファイルを開いて操作したい。私は他のプロジェクトで Python のWin32 拡張機能と Groovy のScriptomライブラリを使用して成功しましたが、今回は可能であれば純粋な Java でこれを行う必要があります。

Jacob Java COM Bridgeを試してみましたが、使い方が簡単でも単純でもなく、セルの値を取得することもできませんでした (これは Scriptom の基礎となるライブラリですが)。代替手段はありますか?

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

activex - 進行状況がメイン タイムライン上にない場合、Flash ActiveX オブジェクトを使用して Flash 再生の進行状況を検出する方法はありますか?

私は自分のプログラムに Flash ActiveX コントロールを埋め込んだプログラミングを行いました。ユーザーが提供する「プレイリスト」で SWF ファイルを再生します。通常、CurrentFrame と TotalFrames を比較して前方の動きを検出するタイマーを動かし続けています。ループは許可しません。CurrentFrame が減少した場合は、ファイルから飛び出します。

ただし、多くの場合、PowerPoint プレゼンテーションを SWF ファイルに変換する変換プログラムに由来する新しい種類の SWF ファイルがあり、現在ではメイン タイムライン以外のすべての処理を行っています。したがって、ActiveX コントロールによると、30 秒の SWF ファイルには 5 つのフレームしかない場合があります。それでも 30 秒間再生されますが、CurrentFrame は TotalFramesすぐに到達し、私のプログラムはその時点でファイルの再生を停止します。望ましい動作ではありません。

では、Flash ActiveX コントロールだけを使用して、Flash の再生がまだ進行中であるかどうかを判断できる方法はありますか? または、フラッシュが内部的に使用して、再生の最後に達したことを示すためにフックまたは検索できるイベントはありますか?

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

delphi - Delphi ActiveX コントロールからのエラー: 例外 EOSError - OS 関数の呼び出しに失敗しました

Delphi で作成した C# プログラムで、activex コンポーネントを使用しています。多くの場合は正常に動作しますが、時折 (時には頻繁に!) コンポーネントが次の例外でクラッシュします:

例外 EOSError (OS 関数の呼び出しに失敗しました)(0)

これにより、プログラムが再起動されるまで、コントロールが使用できない状態になります。エラーを再現できる韻や理由はないようです。

何か案は?

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

internet-explorer - javascript からターミナル サービス クライアント マシン名を取得するにはどうすればよいですか?

Internet Explorer を実行している JavaScript からマシン名、IP、または MAC アドレス (基本的にクライアント ネットワーク情報) を取得することは可能ですか?

これを達成すると思われる次のコードを見つけました。

}

したがって、これを実現するために、OS と共にインストールされていると思われる ActiveX オブジェクトを使用しています。ターミナル サービス セッションからこれと同様のことを行うことは可能ですか? ターミナル サービス クライアントのネットワーク情報を取得するには? (上記のコードがターミナル サービス セッションから実行された場合のターミナル サーバー ネットワーク情報ではありません)。

これを達成するために利用できる別の Active X オブジェクトがあるのではないかと考えています。

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

c# - UIAutomation を使用して古い ActiveX SSUltraGrid を読み取る/操作する方法

ActiveX コントロールを使用した古い Win32 アプリケーションの自動テストを調査しています。私は、Microsoft UIAutomation を使用する White (Thugthworks から) を使用しています。コントロールに関連する AutomationElement を見つけることができますが、それを操作するにはどうすればよいですか?

Spy++ はグリッド コントロールを単一のウィンドウと見なすため、行、列、またはセルと直接対話することはできません。テスト コードから SSUltraGrid コントロールと通信するにはどうすればよいですか?

乾杯ナイジェル

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

c++ - ActiveXプラグインにより、VS2008のアプリケーション終了時にASSERTが失敗します

「ESRIMapObjectsLT2」ActiveXプラグインを使用しているMFCアプリケーションは、閉じるときにASSERTをスローします。エラーは次の場所で発生しcmdtarg.cppます:

VC9を使用して(ネイティブC ++)アプリケーションを構築しました。アプリケーションをVC6でコンパイルすると、正常に動作します。

これの理由は何でしょうか?

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

activex - 複数のクラスを持つ ActiveX コントロール

現在、ActiveX コントロールがあり、regsvr32 foo.dll を使用してコンピューターに登録しました。(注: これはサードパーティの ActiveX コントロールであるため、実際にはソース コードはなく、dll のみです)

クラスの下でregeditをプルアップすると、dllが登録されていることがわかりますが、複数のクラスがあります。Foo.class1、Foo.class2、およびこれらのクラスのそれぞれには独自の clsid があります。この ActiveX コントロールを HTML ページに埋め込もうとすると、コントロール全体の clsid はなく、各クラスの clsid だけです。このコントロールを埋め込んでその機能を利用する最善の方法は何ですか。

会社から、activex コントロールを作成し、その中に activex コントロールを配置するように言われました。私はインターネットを検索してきましたが、それを行う方法がわかりません。

どんな助けでも大歓迎です!!!

ありがとう

編集:会社とのすべての道は使い果たされました。私たちへの答えは、activex コントロールを作成し、その中にそれらの activex コントロールを埋め込むことでした。その開始の例を知っている人はいますか、それともより良い解決策があるかどうか。

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

javascript - イベントをオブジェクトに登録するJavascript

HTMLページにロードしたactivexオブジェクトがあります。次に、その activex オブジェクトを使用して別のオブジェクトを作成しますが、作成した新しいオブジェクトにイベントを登録する必要があります。オブジェクトは、特定のタイプのイベント リスナーを予期しています。

これと同じ dll を C# で読み込むことができ、問題なく動作します。c# のコードは次のようになります。

JavaScript にも同様のコードがありますが、オブジェクトに登録されたイベントを取得できません。

実際に作成されることを確認するために、javascript で uploadAction オブジェクトのいくつかのプロパティを列挙しました。イベントを uploadAction に登録しようとすると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーがスローされます。

私には、強く型付けされたイベントを期待しているようです。javascriptでC#のイベントに似たイベントを登録する方法はありますか?

前もって感謝します。