2011-02-13 172 views
1

是否可以从键盘捕获用户输入的输入,并用Flex/Adob​​e Air中的预定义单词覆盖用户输入的文本?我正在寻找Adobe Air中的功能,例如“typinator”。windows.sendkeys flex/adobe air

+0

如果Flex控件获得焦点,它将只捕获输入。 AIR和Flex网络应用都是如此。不过,我不知道typinator或windows.sendkey是做什么的,所以我不确定这是否会回答你的问题。 – JeffryHouser

回答

0

是的,你可以做到这一点。

您可以在stage上设置KeyListener事件,它应该捕获任何和所有击键。之后,你可以发送你喜欢的任何命令给你喜欢的任何组件。如果您正在寻找访问AIR的以外的的程序,如windows.sendkeys可以这样做,请致电look at this post了解可能的工作原理。

特定组件可以stopPropagation(),但我不认为文本输入对象默认情况下会这样做。看到这个doc for more on capture/bubble