Member 14657707 Ответов: 1

Удержание мыши при движении в C#


я хочу имитировать удержание мыши левым щелчком мыши во время автоматического перемещения
это мой код но он не работает

Что я уже пробовал:

public static void MouseClickDragBG(IntPtr iHandle, int Xstart, int Ystart, int XEnd, int YEnd, int Delay) //STARTPOINT X,Y TO END POINT X,Y
        {
            SendMessage(iHandle, WM_LBUTTONDOWN, 0x00000001, MakeLParam(XEnd, YEnd));
            sleep(Delay);
            SendMessage(iHandle, WM_MOUSEMOVE, 0x00000001, MakeLParam(Xstart, Ystart));
            sleep(Delay);
            SendMessage(iHandle, WM_MOUSEMOVE, 0x00000001, MakeLParam(Xstart,Ystart));
            sleep(Delay);
            SendMessage(iHandle, WM_LBUTTONUP, 0x00000001, MakeLParam(XEnd, YEnd));
            SendMessage(iHandle, WM_LBUTTONUP, 0x00000001, MakeLParam(XEnd, YEnd));

        }

1 Ответов

Рейтинг:
2

RickZeeland

Может быть, ответ здесь будет полезен: Как вручную вызвать щелчок мыши?[^]