|
发表于 2020-1-21 15:09:02
|
显示全部楼层
如果说用到Directx来得到鼠标状态,可能又太深了,
所以可以想出不用DirectX,而使用现在有的函数来组合实现.
int x,y,lm,mm,rm;//分别为位置X,位置Y,左键状态,中键状态,右键状态
在定时器时不停的保存此5个值
在PreTranslateMessage中:
if(pMsg->message==WM_LBUTTONDOWN)
lm=1;
if(pMsg->message==WM_LBUTTONUP)
lm=0;
依次类推,改为鼠标其它两个键的状态.
回放时,用key_event来模拟操作
|
|