哈哈,又有分了啊回复人: nne998(上上下下左右左右BABA) (2001-9-5 14:38:45) 得0分
这个问题我已经答过很多遍了,参考http://www.csdn.net/expert/topic/89/89339.shtmhttp://www.csdn.net/expert/topic/150/150617.shtm
回复人: nne998(上上下下左右左右BABA) (2001-9-5 14:41:51) 得0分
shift + 'a' 换成Delphi 就是:keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY + 0,0);
keybd_event(65,0,KEYEVENTF_EXTENDEDKEY + 0,0);
keybd_event(65,0,KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP,0);
这个问题我已经答过很多遍了,参考http://www.csdn.net/expert/topic/89/89339.shtmhttp://www.csdn.net/expert/topic/150/150617.shtm
回复人: nne998(上上下下左右左右BABA) (2001-9-5 14:41:51) 得0分
shift + 'a' 换成Delphi 就是:keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY + 0,0);
keybd_event(65,0,KEYEVENTF_EXTENDEDKEY + 0,0);
keybd_event(65,0,KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP,0);
nne998(上上下下左右左右BABA)
是否有更好的方法?
sendMessage(self.handle,wm_char,ord('a'),0);即可
sendMessage还有很多参数,你想怎么模拟就怎么模拟