VB.NET and IME KeyUp event



我正试图弄清楚如何确定用户何时;完成";在Windows中使用日语输入法时,输入并准备好按下回车键。

我正试图捕捉";最后的";Enter键,因为如果用户在用日语键入时选择不同的条目,则事件可能会触发多次。

例如,在键入";駅に行く,"当角色駅是键入的,用户可以从IME列表中选择不同的字符,但这需要按enter键进行选择。这将激发VB.NET中的键事件行く.条目将用下划线突出显示,直到用户做出选择,此时他们可以继续键入。

我是什么;尝试";要做的就是等待,直到整个句子都被键入,用户按下Enter键,这样我就可以操作输入的文本字符串了。

希望这有意义。。。

您可以尝试在类TextCompositionManager中缓存事件,希望PreviewTextInput事件是您感兴趣的事件。

请注意,IMEs在完成条目时有不同的行为。您可能想在这里看到一些语言示例。

最新更新