/ /グローバルフックJAVA LINUX(Ubuntu) - java、qt、ubuntu、フック、グローバル

グローバルフックJava LINUX(Ubuntu) - java、qt、ubuntu、フック、グローバル

私は(おそらくQtを使って)他のGUIアプリにフックしたいです。 ボタンがクリックできる状態になったときなどに知りたい 私のアプリ技術はJAVA、私のOSはUbuntuです。

ミカル。

回答:

回答№1は0

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

Javadoc java.awt.Robot

どのアプリケーションに接続したいのかわかりませんが、DBUSを介してデータとメソッドを公開するものもあります。


回答№2の場合は0

私はあなたがこれをすることができると真剣に疑います。特にjavaから。あなたが制御しようとしているアプリが何らかのパブリックAPIを持っていない限り、またはdbusを使って制御することができます。

これはX11 apisかQtからの何かによるネイティブハックの仕事のように思えます。