Qtを使って書かれたアプリケーションがあり、Qtリストボックスでデータを読みたいと思います。 LB_GETTEXTや他のウィンドウメッセージには反応しませんが、別のプロセスからデータを取得する良い方法はありますか?別のプロセスでQtリストボックスの内容に関する情報を取得する方法
私は外部プログラムであるQtプロセスにアクセスできません。私はC#からLBの内容にアクセスする方法を探しています。
Qtのアクセシビリティプラグインは、必要な操作をサポートすることになっています。しかし、私はQTの悩みや、アプリケーションがアクセシビリティを使用してビルドされなければならないかどうか、あるいはどのアプリケーションでもオン/オフできる機能(または少なくともデフォルトのビルドアプリケーション、アクセシビリティは明示的に無効にされない)
QT_ACCESSIBILITY = 1のエクスポートを実行し、qt.confファイルを配置し、アクセス可能なフォルダをメインルートのQtアプリケーションに配置する必要があると言います。私はQT_ACCESSIBILITY = 1にする方法を完全に理解していないと思うし、アプリケーションがアクセス可能になるのに十分なはずです。私のコンピュータのプロパティの環境変数にQT_ACCESSIBILITY = 1を追加しました。あるいは、QT_ACCESSIBILITY = 1のエクスポートは、別のものです。あなたはこれらの目的のためにプロセス間通信を使用する場合があります
おかげ
これは非常に興味深い質問です。役に立つものを見つけられますか?私は[funq](https://github.com/parkouss/funq)と[GammaRay](https://github.com/KDAB/GammaRay/wiki/Getting-GammaRay)について知っています。しかし、彼らはブラックボックスQT GUI自動化のための最良の選択肢のようには見えません。 –