2011-11-07 54 views
1

程序执行有用的计算并将结果插入计算机用户的X11光标处。该程序如何访问X11插入该文本?从我的程序中在X11光标处插入文本

澄清:

  • 也就是说,如果用户的X11光标在一个文本或文本编辑器, 结果被插入在那里。
  • 这不是一个有缺陷的想法,因为程序 本身会由键盘绑定触发。
+0

不一般。人们可以尝试'XSendEvent'或'XTestFakeKeyEvent',但都不能保证工作。我知道PHP是否绑定了任何一个。 –

回答

0

我认为你应该依靠使用选择(see the ICCCM specs here)。一般来说,在X11应用程序中,窗口小部件(例如文本框,按钮等)不一定是窗口(就像它发生在Windows中一样),因此它们不一定具有窗口ID,因为GUI工具包可以处理小部件以不同的方式。

相关问题