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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…