C# - Simulate mouse drag with SendInput (codeproject implementation)

preview_player
Показать описание

InputSender Download:

C# Automation Playlist:

#csharp

private void LeftDrag(Point start, Point end)
{
InputSender.SetCursorPosition(start.X, start.Y);

InputSender.SendMouseInput(new InputSender.MouseInput[]
{
new InputSender.MouseInput
{
dwFlags = (uint)InputSender.MouseEventF.LeftDown

}
});

Thread.Sleep(100);

InputSender.SetCursorPosition(end.X, end.Y);

// added to fix text not always being selected during drag
Thread.Sleep (100);

InputSender.SendMouseInput(new InputSender.MouseInput[]
{
new InputSender.MouseInput
{
dwFlags = (uint)InputSender.MouseEventF.LeftUp
}
});
}
Рекомендации по теме