INNER CODE UNIT · C++
IbSendMouseClick
Chaoses-Ib/IbInputSimulator · Simulator/source/API 3.cpp:28
DLLAPI bool __stdcall IbSendMouseClick(Send::MouseButton button) {
INPUT inputs[2];
inputs[0] = inputs[1] = {
.type = INPUT_MOUSE,
.mi {
.dx = 0,
.dy = 0,
.mouseData = 0,
.time = 0,
.dwExtraInfo = 0
}
};
switch (button) {
case MouseButton::Left:
inputs[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
inputs[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;
return IbSendInput(2, inputs, sizeof(INPUT)) == 2;