public void ClickHold(int x, int y, int delay = 0, string button = "left") { uint num = this.MakeButtonMessage(button); AutoSpy.PostMessage(this.ControlHandle, num, 0u, this.MakeLong(x, y)); Thread.Sleep(delay); AutoSpy.PostMessage(this.ControlHandle, num + 1u, 0u, this.MakeLong(x, y)); }
public void PressKey(uint key, int times = 1, int delay = 0) { for (int i = 0; i < times; i++) { AutoSpy.PostMessage(this.ControlHandle, 256u, key, 0u); AutoSpy.PostMessage(this.ControlHandle, 257u, key, 0u); Thread.Sleep(delay); } }
public void ClickDrag(int startX, int startY, int endX, int endY, int delay = 0, string button = "left") { uint num = this.MakeButtonMessage(button); uint wParam = this.MakeButtonPressedMessage(button); AutoSpy.PostMessage(this.ControlHandle, num, 0u, this.MakeLong(startX, startY)); Thread.Sleep(delay / 2); AutoSpy.PostMessage(this.ControlHandle, 512u, wParam, this.MakeLong(endX, endY)); Thread.Sleep(delay / 2); AutoSpy.PostMessage(this.ControlHandle, num + 1u, 0u, this.MakeLong(endX, endY)); }
public void Click(int x, int y, int numClicks = 1, int delay = 0, string button = "left") { uint num = this.MakeButtonMessage(button); uint lParam = this.MakeLong(x, y); for (int i = 0; i < numClicks; i++) { AutoSpy.PostMessage(this.ControlHandle, num, 0u, lParam); AutoSpy.PostMessage(this.ControlHandle, num + 1u, 0u, lParam); Thread.Sleep(delay); } }
public void Scroll(int x, int y, int scrolls = -1, int wheelDelta = 120) { AutoSpy.PostMessage(this.ControlHandle, 522u, (uint)((uint)(wheelDelta * scrolls) << 16), this.MakeLong(x, y)); }
public void HoldKey(uint key, int times = 1, int delay = 0) { AutoSpy.PostMessage(this.ControlHandle, 256u, key, 0u); Thread.Sleep(delay); AutoSpy.PostMessage(this.ControlHandle, 257u, key, 0u); }