/// <summary> /// Windows下的鼠标事件 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double WIN_MOUSEEVENT(CVariable var) { int dx = 0, dy = 0, data = 0; int vlen = var.m_parameters.Length; String eventID = ""; if (vlen >= 1) { eventID = m_indicator.getText(var.m_parameters[0]); } if (vlen >= 2) { dx = (int)m_indicator.getValue(var.m_parameters[1]); } if (vlen >= 3) { dy = (int)m_indicator.getValue(var.m_parameters[2]); } if (vlen >= 4) { data = (int)m_indicator.getValue(var.m_parameters[3]); } WinHostEx.mouseEvent(eventID, dx, dy, data); return(1); }
/// <summary> /// Windows下的鼠标点击事件 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double WIN_MOUSECLICK(CVariable var) { int dx = 0, dy = 0; int vlen = var.m_parameters.Length; if (vlen >= 1) { dx = (int)m_indicator.getValue(var.m_parameters[0]); } if (vlen >= 2) { dy = (int)m_indicator.getValue(var.m_parameters[1]); } WinHostEx.mouseEvent("SETCURSOR", dx, dy, 0); WinHostEx.mouseEvent("LEFTDOWN", 0, 0, 0); WinHostEx.mouseEvent("LEFTUP", 0, 0, 0); return(1); }