/// <summary> /// Digitação /// </summary> /// <param name="sKeyPressed"></param> public void SendKeyPress(string sKeyPressed) { try { IntPtr oIntPtr = WindowsControlClass.GetForegroundWindow(); WindowsControlClass.SetForegroundWindow(oIntPtr); SendKeys.SendWait(sKeyPressed); } catch (Exception ex) { System.Console.WriteLine(ex.Message); } System.Console.WriteLine("Tecla [" + sKeyPressed + "] pressionada..."); }
/// <summary> /// Clicar com o mouse /// </summary> public void SetMouseClick(MouseButtons eMouseButtons, MousePress eMousePress, int iX, int iY, int iImgWidth, int iImgHeight) { try { CalcRelativePosition(ref iX, ref iY, iImgWidth, iImgHeight); if (eMouseButtons == MouseButtons.Left) { switch (eMousePress) { case MousePress.DOWN: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.LEFTDOWN, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; case MousePress.UP: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.LEFTUP, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; case MousePress.CLICK: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.LEFTDOWN, (uint)iX, (uint)iY, 0, UIntPtr.Zero); WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.LEFTUP, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; } } else if (eMouseButtons == MouseButtons.Right) { switch (eMousePress) { case MousePress.DOWN: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.RIGHTDOWN, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; case MousePress.UP: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.RIGHTUP, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; case MousePress.CLICK: WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.RIGHTDOWN, (uint)iX, (uint)iY, 0, UIntPtr.Zero); WindowsControlClass.mouse_event((uint)WindowsControlClass.MouseEventTFlags.RIGHTUP, (uint)iX, (uint)iY, 0, UIntPtr.Zero); break; } } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } System.Console.WriteLine("Botão do mouse pressionado..."); }