当前聚焦窗口上的Tkinter按键

时间:2012-01-17 17:02:20

标签: macos tkinter python-2.7

我有一个在Python脚本中打开的窗口(不是通过Tkinter),我想要的只是发送一个"输入" (keypress)命令到那个窗口。我希望我可以用Tkinter做到这一点,但我对如何将此命令发送到当前的聚焦窗口感到有点失落。

2 个答案:

答案 0 :(得分:0)

你不能用Tkinter做到这一点。 Tkinter只能将事件发送到自己的窗口。

答案 1 :(得分:0)

你没有提到你需要什么操作系统。

如果你只需要在Windows上(不是跨平台),那么你想使用win32 API调用windll.user32.SendInput()。没有时间创建示例代码,但这两个链接应该具有您需要的...

http://www.rutherfurd.net/python/sendkeys/

还:

SendKeys for Python 3.1 on Windows