問題タブ [java-access-bridge]

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 に答える
5763 参照

java - Java Access Bridge を使用した自動化

Java Access Bridgeイベントを使用して、Java アプリケーションの UI コントロール (ボタン/編集ボックス/チェックボックスなど) からテキストをキャプチャできます。どうやって:

  1. 編集ボックスにテキストを設定する
  2. ボタンをクリックします

Java Access Bridge API 呼び出しを使用していますか?

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

java - Java アクセス ブリッジ - getAccessibleContextAt 使用時の問題

C#.net コードでは、interface-getAccessibleContextAtを次のように使用しようとしています。

  1. 問題の Java アプリケーションについて、メインのウィンドウ ハンドルを特定します。
  2. を使用して、アプリケーション コンテキストと vmid のポインターを取得しますgetAccessibleContextFromHWND。これらはゼロではなく、 getAccessibleContextFromHWNDtrue を返します。
  3. これらの値とマウスの位置 (x,y) を使用して、インターフェイスを使用して基になるコントロールのコンテキストをフェッチしようとしますgetAccessibleContextAt。このメソッドは true を返しますが、コントロールのポインターはゼロです。

私が使用しているコードは次のとおりです。

JABHelper は、WindowsAccessBridge.dll によって公開されるさまざまなインターフェイスの単なるラッパーです。

ctlContextPointer- たまたま常にゼロです。この問題の解決策は高く評価されます。また、私が何か間違ったことをしている場合はお知らせください。

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

java - バンドルされた JRE で Java Access Bridge を有効にするにはどうすればよいですか?

Java 1.7 では、Java Access Bridge が最初からバンドルされています。jabswitch.exe -enableこの特定の JRE の JAB を有効にするには、実行するだけでよいことが示されています。

インストーラーから JRE を取得すると、これは正常に機能します。ただし、Windows 専用の Java アプリケーションをデプロイする場合は、インストールを簡単にするために JRE をバンドルすることをお勧めします。JREがバンドルされている場合、Java Access Bridgeをアクティブにすることはできないようです

バンドルされた JRE で Java Access Bridge を有効にする方法はありますか?

0 投票する
0 に答える
529 参照

java - Java Access Bridge を正しく使用するには?

これが私のコードです:

Java Access Bridge を初期化しようとしていますが、initializeAccessBridge は常に FALSE を返し、 Oracle® Java Access Bridge Installation and Application Developer's Guideにエラー ハンドルの説明が見つかりません。

JAB の初期化の何が問題なのか、またはこのエラーの処理方法を知りたいです。

PS、正しい構成で JavaMonkey と JavaFerret を実行できます。