http://msdn.microsoft.com/en-us/library/ms646267(VS.85).aspxKEYDOWN和KEYUP好像并不要求成对出现,不过KEYUP肯定得出现一次(KEYDOWN可以多次)(\"Key-up and key-down messages typically occur in pairs, but if the user holds down a key long enough to start the keyboard\'s automatic repeat feature, the system generates a number of WM_KEYDOWN or WM_SYSKEYDOWN messages in a row. It then generates a single WM_KEYUP or WM_SYSKEYUP message when the user releases the key. \")这三个很麻烦。。我也不是很清楚,你看下那个链接吧
SendMessage(htextbox, WM_KEYDOWN, VK_SPACE, 0);//实现空格还需要一次WM_KEYUP才能构成一个完整的按键
我用spy++抓了一下 应该是KEYDOWN然后CHAR然后KEYUP的 可能是你少了个CHAR
谢谢了,还是没有搞定啊,可能问题在最后一个参数上。我用Spy++监听了Edit控件的消息,然后填入一样的参数,居然还是不行。。。。。。。不明白啊。