私は別のGUIアプリケーション(おそらくQtを使用している)にフックしたいです。 ボタンをクリックするなどの準備ができたら教えてください。 私のアプリの技術はJAVA、私のOSはUbuntuです。グローバルフックJAVA LINUX(Ubuntu)
Michal。
私は別のGUIアプリケーション(おそらくQtを使用している)にフックしたいです。 ボタンをクリックするなどの準備ができたら教えてください。 私のアプリの技術はJAVA、私のOSはUbuntuです。グローバルフックJAVA LINUX(Ubuntu)
Michal。
私はボタンのことをお手伝いすることはできませんが、パブリックAPIがない場合、他のデスクトップアプリケーションとやりとりする最も一般的な方法は、Robot
クラスを使用しています。 Robot
を使用すると、キーボード入力と同様にカーソル(ポイント&クリック)を制御できます。
私はあなたにフックしたいアプリケーション知りませんが、いくつかは、DBUSを介してデータとメソッドを公開します。それはコストがかかりません。
私は真剣にこれを行うことができますか?特にjavaから。あなたが制御しようとしているアプリケーションに公開APIがないか、dbusで制御できる場合を除きます。
これは、X11 apisまたはQtからの何らかのネイティブハックの仕事のようです。