1

私はPythonでオンスクリーンキーボードを書いています。ClutterStageのXWindowオブジェクトを取得しましたが、ウィンドウがフォーカスを奪うのを妨げるプロパティが見つかりません。基本的に、入力しようとしているウィンドウからキーボードのフォーカスを奪うことなく、マウスイベント(クリック、モーションなど)を受け入れる必要があります。何かアイデアはありますか?:)

4

2 に答える 2

0

ちなみに、入力配信はX11で機能しますが、これは発生しません。入力イベントを受信するには、X11ウィンドウにフォーカスが必要です。つまり、イベントはフォーカスされたウィンドウにのみ配信されます。

たとえば、GTK +での入力方法とアクセシビリティのサポートは、特定のAPI(それぞれ、IMとATK)を介して、別のプロセスとの間でデータを送受信するツールキットに依存しています。GNOMEのすべての仮想キーボードは、いずれかの方法を使用して入力イベントを処理します。

純粋なX11では、XTest拡張APIを使用して、仮想キーボードからそれを呼び出したアプリケーションにイベントを送信できます。

于 2011-12-24T09:27:26.223 に答える