我正在用c ++制作游戏,而且,对于菜单中的按钮,我希望它返回然后模拟点击。我的菜单包括一个主菜单,包括播放,如何玩,积分和退出。在如何玩,里面有一个后退按钮。按下它之后,我想让它返回然后模拟一次点击,因为主菜单在点击后会动画。我认为我可以使用SendInput()来做,但我不知道如何使用它。有关如何模拟该点击的任何帮助吗?
我有后退按钮的代码:
void UIButtonBack::Update()
{
if (AEStaticPointToStaticRect(&(inv_camera * gAEMousePosition), &mPosition, mScale.x, mScale.y))
{
mColor = AEGfxColor(255, 105, 180, 225);
if (AEInputMouseTriggered(0) || AEInputKeyTriggered(VK_SPACE) || AEInputKeyTriggered(VK_RETURN) || AEInputKeyTriggered('X'))
{
gAEGameStateNext = gAEGameStatePrev;
//SendInput(WM_LBUTTONDOWN, ,);
}
}
else
{
mColor = AEGfxColor(255, 20, 147, 225);
}
}