私は(おそらくQtを使って)他のGUIアプリにフックしたいです。 ボタンがクリックできる状態になったときなどに知りたい 私のアプリ技術はJAVA、私のOSはUbuntuです。
ミカル。
回答:
回答№1は0ボタンのことであなたを手助けすることはできませんが、パブリックAPIがない場合に他のデスクトップアプリケーションと対話する最も一般的な方法は、 Robot
クラス。とともに Robot
あなたはキーボード入力と同様にカーソル(ポイント&クリック)を制御することができます。
どのアプリケーションに接続したいのかわかりませんが、DBUSを介してデータとメソッドを公開するものもあります。
回答№2の場合は0
私はあなたがこれをすることができると真剣に疑います。特にjavaから。あなたが制御しようとしているアプリが何らかのパブリックAPIを持っていない限り、またはdbusを使って制御することができます。
これはX11 apisかQtからの何かによるネイティブハックの仕事のように思えます。