vc中如何实现按键精灵的代码
按键精灵中实现的代码:
MoveTo 900 100
LeftClick 1
KeyPress 53 1
我在vc中这样实现:
CPoint ptSet(900,100);
SetCursorPos(ptSet.x,ptSet.y);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN,ptSet.x,ptSet.y ,0,0);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP,ptSet.x,ptSet.y,0,0);
keybd_event('5', 0, 0 ,0);
keybd_event('5', 0, KEYEVENTF_KEYUP ,0);
这样的效果跟按键精灵的效果不一样,请问这是问什么?
不要告诉我用sendmessage或者postmessage,WM_KEYDOWN和WM_CHAR都试过了,不行,
其实就像实现模拟键盘按键,mame这个游戏程序,只有对按键精灵反应,其他的用vc中的sendmessage或者postmessage,keybd_event。postThreadMessage都没有反应?
那么按键精灵是怎么实现的??
这个问题有挑战性吧??