問題タブ [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.
java - Java Access Bridge を使用した自動化
Java Access Bridgeイベントを使用して、Java アプリケーションの UI コントロール (ボタン/編集ボックス/チェックボックスなど) からテキストをキャプチャできます。どうやって:
- 編集ボックスにテキストを設定する
- ボタンをクリックします
Java Access Bridge API 呼び出しを使用していますか?
java - Java アクセス ブリッジ - getAccessibleContextAt 使用時の問題
C#.net コードでは、interface-getAccessibleContextAt
を次のように使用しようとしています。
- 問題の Java アプリケーションについて、メインのウィンドウ ハンドルを特定します。
- を使用して、アプリケーション コンテキストと vmid のポインターを取得します
getAccessibleContextFromHWND
。これらはゼロではなく、getAccessibleContextFromHWND
true を返します。 - これらの値とマウスの位置 (x,y) を使用して、インターフェイスを使用して基になるコントロールのコンテキストをフェッチしようとします
getAccessibleContextAt
。このメソッドは true を返しますが、コントロールのポインターはゼロです。
私が使用しているコードは次のとおりです。
JABHelper は、WindowsAccessBridge.dll によって公開されるさまざまなインターフェイスの単なるラッパーです。
ctlContextPointer- たまたま常にゼロです。この問題の解決策は高く評価されます。また、私が何か間違ったことをしている場合はお知らせください。
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 を有効にする方法はありますか?
java - Java Access Bridge を正しく使用するには?
これが私のコードです:
Java Access Bridge を初期化しようとしていますが、initializeAccessBridge は常に FALSE を返し、 Oracle® Java Access Bridge Installation and Application Developer's Guideにエラー ハンドルの説明が見つかりません。
JAB の初期化の何が問題なのか、またはこのエラーの処理方法を知りたいです。
PS、正しい構成で JavaMonkey と JavaFerret を実行できます。