/* void PressCancel() * click "Cancel" button */ public static void PressCancel() { bool lastStatus = MouseOp.SendMessageOnly; MouseOp.SendMessageOnly = true; MouseOp.Click(_cancelBtnHandle); MouseOp.SendMessageOnly = lastStatus; }
/* void PressPrint() * click "Print" button */ public static void PressPrint() { bool lastStatus = MouseOp.SendMessageOnly; MouseOp.SendMessageOnly = true; MouseOp.Click(_printBtnHandle); MouseOp.SendMessageOnly = lastStatus; }
public void SendMouseOp(MouseOp msg) { byte[] bytes = Serialization.Serialize <MouseOp>(msg); MemoryStream ms = new MemoryStream(); BinaryWriter writer = new BinaryWriter(ms); writer.Write((int)ProtocalType.MouseOp); writer.Write(bytes); client.SendMessage(ms.ToArray()); writer.Close(); ms.Close(); }
private void HandleMouseMovements() { if (!_capturing) { return; } try { Point p = MouseOp.GetMousePos(); if (_html == null) { _html = new HTMLTestPlugin(); _ts = _html.CreateTestSession() as HTMLTestSession; } IntPtr curHandle = Win32API.WindowFromPoint(p.X, p.Y); if (curHandle != _lastHandle) { _lastHandle = curHandle; _isSupported = _html.IsSupportedApp(curHandle); if (_isSupported) { _ts.Browser.Find(curHandle); //_ts.Event.OnMouseOver += new TestObjectEventHandler(Event_OnMouseOver); } } if (_isSupported) { TestObject obj = _ts.Objects.ObjectPool.GetObjectByPoint(p.X, p.Y, true); if (!obj.Equals(_lastObj)) { Thread t = new Thread(new ParameterizedThreadStart(SetText)); t.Start(obj); _lastObj = obj; } else { IVisible v = obj as IVisible; v.HighLight(); } } } catch { } }
public void MouseOperate(MouseOp mouse) { //down switch ((MouseOpType)mouse.op) { case MouseOpType.Down: isMousePressed = true; line = NewLine(); pointsList.RemoveRange(0, pointsList.Count); break; case MouseOpType.Up: isMousePressed = false; break; } }
void ProcessData(byte[] bytes) { byte[] bytes1 = new byte[4]; byte[] bytes2 = new byte[bytes.Length - 4]; Array.Copy(bytes, 0, bytes1, 0, 4); Array.Copy(bytes, 4, bytes2, 0, bytes.Length - 4); int id = BitConverter.ToInt32(bytes1, 0); switch ((ProtocalType)id) { case ProtocalType.Point: Point p = Serialization.Deserialize <Point>(bytes2); Drawing2.Instance.AddPoint(p); break; case ProtocalType.MouseOp: MouseOp m = Serialization.Deserialize <MouseOp>(bytes2); Drawing2.Instance.MouseOperate(m); break; } }
void Update() { if (Input.GetMouseButtonDown(0)) { // isMousePressed = true; // line = NewLine(); // pointsList.RemoveRange(0, pointsList.Count); MouseOp m = new MouseOp(); m.op = (int)MouseOpType.Down; NetworkManager.Instance.SendMouseOp(m); } if (Input.GetMouseButtonUp(0)) { // isMousePressed = false; MouseOp m = new MouseOp(); m.op = (int)MouseOpType.Up; NetworkManager.Instance.SendMouseOp(m); } if (isMousePressed) { mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); mousePos.z = 0; Point p = new Point(); p.x = mousePos.x; p.y = mousePos.y; NetworkManager.Instance.SendPoint(p); // if (!pointsList.Contains(mousePos)) // { // pointsList.Add(mousePos); // line.SetVertexCount(pointsList.Count); // line.SetPosition(pointsList.Count - 1, pointsList[pointsList.Count-1]); // } } }
public TestEventArgs(String eventName, String eventValue, int[] keyCodes) : this(eventName, eventValue, MouseOp.GetMousePos(), keyCodes) { }
public TestEventArgs(String eventName, String eventValue) : this(eventName, eventValue, MouseOp.GetMousePos()) { }
public TestEventArgs(String eventName, object eventValue) : this(eventName, eventValue, MouseOp.GetMousePos(), MouseButton.None, null) { }