自己编写的软键盘输入到文本框的值,文本框无法读取
文本框是可以输入数据的但是执行到文本框读取输入的数据时,线程就退出了
线程 'wxThreadInternal::WinThreadStart' (0xcf91b23a) 已退出,返回值为 0 (0x0)。
Data Abort: Thread=8efccb5c Proc=8dc27b20 'cod580.exe'
AKY=00001001 PC=00051d34(cod580.exe+0x00041d34) RA=000519f4(cod580.exe+0x000419f4) BVA=1a0001bc FSR=00000007
我的键盘程序是一个对话框上放了几个按钮按下按钮发送键盘码
void KeyBoardDialog::OnNineClick(wxCommandEvent& event)
{
keybd_event(0x39,0,0,0);
keybd_event(0x39,0,KEYEVENTF_KEYUP,0);
}
这个函数发送9的键盘码
[解决办法]
内存出错,单步跟踪下代码一般能解决
[解决办法]
你的软键盘对话框跟文本框是一个winform程序里的吗?似的话,那就是父窗口与子窗口传递数据的问题了
[解决办法]
用SendInput再试试