我想向一个窗口模拟键盘输入,比如按回车键,如果是手动敲得回车键的话用SPY++得到下面的信息:
0009080A P WM_KEYDOWM nVirKey:VK_RETURN cRepeat:1 ScanCode 1C fExtended:0 fAltDown:0 fRepeat:0 fUp:0
0009080A P WM_KEYUP nVirKey:VK_RETURN cRepeat:1 ScanCode 1C fExtended:0 fAltDown:0 fRepeat:1 fUp:1
而用下面的代码向窗口发送模拟键盘的消息SendMessage(hWnd, WM_KEYDOWN, VK_F5, 1);
System.Threading.Thread.Sleep(100);
SendMessage(hWnd, WM_KEYUP, VK_F5, 1);得到错误的信息:
0009080A S WM_KEYDOWM nVirKey:VK_RETURN cRepeat:1 ScanCode 00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0
0009080A R WM_KEYDOWM
0009080A S WM_KEYUP nVirKey:VK_RETURN cRepeat:1 ScanCode 00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0
0009080A R WM_KEYUP请问这是什么原因?