vb 日語輸入法kana 模式

本文介绍了一种解决在使用日语输入法时,回车键切换假名模式的问题的方法。通过使用KeyUp事件替代KeyPress事件,可以避免文本框间的切换导致的日语输入法模式切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前幾天寫程序的時候使用了如下代碼:

PrivateSubText1_KeyPress()SubText1_KeyPress(IndexAsInteger,KeyAsciiAsInteger)
IfKeyAscii=vbKeyReturnThen
sendkeys
"{tab}"
EndIf
EndSub

form上有文本框数组text1 各文本框的IMEMode设置如下

text1(0) 2-OFF

text1(1) 2

text1(2) 4- DBCS HIRAGANA

text1(3) 4

text1(4) 4

text1(5) 2

text1(6) 2

text1(7)4

text1(8)4

text1(9)4

原来的设想是 用回车键代替Tab键 但是进行日语输入的时候有时需要使用日语输入法中的kana 模式,这个模式是一直存在的

结果 从0 到2 都OK 在2按下回车后kana 模式没有了  接下来按一次回车kana模式切换一次

这对输入造成了很大的麻烦

使用keyUp就解决了

PrivateSubText1_KeyUp()SubText1_KeyUp(IndexAsInteger,KeyCodeAsInteger,ShiftAsInteger)

IfKeyCode=vbKeyReturnThen

Text1(Index+1).setFoucs


EndIf

EndSub
还需要在实验几次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值