我的程序需要支持硬键盘和虚拟键盘输入中/英2种文字,网上找到shiroki大大的一份源码和坛子里一位大大的MurphyPinyin的源码,嫁接了下,在使用硬键盘输入中英文的时候。没出现什么bug,我通过捕捉硬键盘的CapsLock地unicode值发现是65535,然后我在虚拟键盘中使用QWSServer::sendKeyEvent(65535,Qt::Key_CapsLock,Qt: :NoModifier,true,false)函数,按下CapsLock键后,再按其它地字符键比如A,结果不会是大写地字符“A",但是其它地键都正常,求各位大大解答
测试程序见附件!