2011-11-07 58 views
1

程序執行有用的計算並將結果插入計算機用戶的X11光標處。該程序如何訪問X11插入該文本?從我的程序中在X11光標處插入文本

澄清:

  • 也就是說,如果用戶的X11光標在一個文本或文本編輯器, 結果被插入在那裏。
  • 這不是一個有缺陷的想法,因爲程序 本身會由鍵盤綁定觸發。
+0

不一般。人們可以嘗試'XSendEvent'或'XTestFakeKeyEvent',但都不能保證工作。我知道PHP是否綁定了任何一個。 –

回答

0

我認爲你應該依靠使用選擇(see the ICCCM specs here)。一般來說,在X11應用程序中,窗口小部件(例如文本框,按鈕等)不一定是窗口(就像它發生在Windows中一樣),因此它們不一定具有窗口ID,因爲GUI工具包可以處理小部件以不同的方式。

相關問題