2011-06-28 10 views
0

私は別のGUIアプリケーション(おそらくQtを使用している)にフックしたいです。 ボタンをクリックするなどの準備ができたら教えてください。 私のアプリの技術はJAVA、私のOSはUbuntuです。グローバルフックJAVA LINUX(Ubuntu)

Michal。

答えて

0

私はボタンのことをお手伝いすることはできませんが、パブリックAPIがない場合、他のデスクトップアプリケーションとやりとりする最も一般的な方法は、Robotクラスを使用しています。 Robotを使用すると、キーボード入力と同様にカーソル(ポイント&クリック)を制御できます。

Javadoc java.awt.Robot

私はあなたにフックしたいアプリケーション知りませんが、いくつかは、DBUSを介してデータとメソッドを公開します。それはコストがかかりません。

0

私は真剣にこれを行うことができますか?特にjavaから。あなたが制御しようとしているアプリケーションに公開APIがないか、dbusで制御できる場合を除きます。

これは、X11 apisまたはQtからの何らかのネイティブハックの仕事のようです。

関連する問題