簡體   English   中英

VB.NET 和 IME KeyUp 事件

[英]VB.NET and IME KeyUp event

我試圖弄清楚在 Windows 中使用日文 IME 時如何確定用戶何時“完成”輸入並准備好按 Enter 鍵。

我正在嘗試捕獲“最終” Enter 鍵,因為如果用戶在輸入日語時選擇不同的條目,則該事件可能會觸發多次。

例如,在鍵入“駅に行く”時,當鍵入字符駅時,用戶可能會 select 與 IME 列表中的字符不同,但這需要按回車鍵才能進行選擇。 這將觸發 VB.NET 中的關鍵事件。 與輸入行く相同。 條目用下划線突出顯示,直到用戶做出選擇,此時他們可以繼續輸入。

我正在“嘗試”做的是等到整個句子被輸入並且用戶按下 Enter 鍵,以便我現在可以操作輸入的文本字符串。

希望這是有道理的...

您可以嘗試在 class TextCompositionManager中緩存事件,希望PreviewTextInput事件是您感興趣的事件。

請注意,輸入法有不同的行為來完成一個條目。 您可能希望在此處查看一些語言示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM