public static string GetNameByClickType(ClickType clickType) { string name = string.Empty; switch (clickType) { case ClickType.Title: break; case ClickType.Delete: name = "删除"; break; case ClickType.Ignore: name = "忽略"; break; case ClickType.AbsentMark: name = "缺考"; break; default: name = clickType.ToString(); break; } return(name); }
private void do_mywork() { lvActions.Items.Clear(); ClickType ct = ClickType.click; int x = this.DesktopLocation.X + 16; //Cursor.Position.X; int y = this.DesktopLocation.Y + 8; //Cursor.Position.Y; TimeSpan ts = end - start; double sec = 0; if (nWait.Value.Equals(0)) { sec = ts.TotalSeconds; sec = Math.Round(sec, 1); } else { sec = (double)nWait.Value; } start = end; string point = x.ToString() + "," + y.ToString(); string text = ct.Equals(ClickType.SendKeys) ? txbEntry.Text : string.Empty; ListViewItem lvi = new ListViewItem(new string[] { point, ct.ToString(), "0", text }); ActionEntry acion = new ActionEntry(x, y, text, 0, ct); lvi.Tag = acion; lvActions.Items.Add(lvi); int index = lvActions.Items.Count; if (index > 1) { lvActions.Items[index - 2].SubItems[2].Text = sec.ToString(); (lvActions.Items[index - 2].Tag as ActionEntry).Interval = (int)sec; } toolStripStatusLabel1.Text = string.Format("Position: {0} ,{1}", x.ToString(), y.ToString()); Application.DoEvents(); enableButtons(false); if (runActionThread == null || !runActionThread.IsAlive) { actions.Clear(); foreach (ListViewItem lvii in lvActions.Items) { actions.Add(lvii.Tag as ActionEntry); } runActionThread = new Thread(RunAction); runActionThread.Start(); } }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("KnobImage", KnobImage); writer.WriteElementString("RotationStep", RotationStep.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("StepValue", StepValue.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialRotation", InitialRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteStartElement("ClickType"); writer.WriteElementString("Type", ClickType.ToString()); if (ClickType != ClickType.Touch) { writer.WriteElementString("Sensitivity", Sensitivity.ToString(CultureInfo.InvariantCulture)); } writer.WriteEndElement(); }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("SwitchType", SwitchType.ToString()); writer.WriteElementString("Orientation", Orientation.ToString()); writer.WriteElementString("ClickType", ClickType.ToString()); writer.WriteElementString("PositionOneImage", PositionOneImage); writer.WriteElementString("PositionTwoImage", PositionTwoImage); if (HasIndicator) { writer.WriteStartElement("Indicator"); writer.WriteElementString("PositionOneImage", PositionOneIndicatorOnImage); writer.WriteElementString("PositionTwoImage", PositionTwoIndicatorOnImage); writer.WriteEndElement(); } writer.WriteElementString("DefaultPosition", DefaultPosition.ToString()); }
public override void WriteXml(System.Xml.XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("SwitchType", SwitchType.ToString()); writer.WriteElementString("Orientation", Orientation.ToString()); writer.WriteElementString("ClickType", ClickType.ToString()); writer.WriteStartElement("GuardUp"); writer.WriteElementString("PositionOneImage", PositionOneGuardUpImage); writer.WriteElementString("PositionTwoImage", PositionTwoGuardUpImage); writer.WriteEndElement(); writer.WriteStartElement("GuardDown"); writer.WriteElementString("PositionOneImage", PositionOneGuardDownImage); writer.WriteElementString("PositionTwoImage", PositionTwoGuardDownImage); writer.WriteEndElement(); writer.WriteElementString("DefaultPosition", DefaultPosition.ToString()); writer.WriteElementString("DefaultGuardPosition", DefaultGuardPosition.ToString()); }
public override void WriteXml(System.Xml.XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("SwitchType", SwitchType.ToString()); writer.WriteElementString("Orientation", Orientation.ToString()); writer.WriteElementString("ClickType", ClickType.ToString()); writer.WriteStartElement("GuardUp"); writer.WriteElementString("PositionOneImage", PositionOneGuardUpImage); writer.WriteElementString("PositionTwoImage", PositionTwoGuardDownImage);// writing this value just for compatibility with old profiles writer.WriteEndElement(); writer.WriteStartElement("GuardDown"); writer.WriteElementString("PositionOneImage", PositionOneGuardUpImage);// writing this value just for compatibility with old profiles writer.WriteElementString("PositionTwoImage", PositionTwoGuardDownImage); writer.WriteEndElement(); writer.WriteElementString("DefaultPosition", "Two"); // writing this value just for compatibility with old profiles writer.WriteElementString("DefaultGuardPosition", DefaultGuardPosition.ToString()); }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("KnobImage", KnobImage); writer.WriteElementString("InitialValue", InitialValue.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("StepValue", StepValue.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MaxValue", MaxValue.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MinValue", MinValue.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialRotation", InitialRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("RotationTravel", RotationTravel.ToString(CultureInfo.InvariantCulture)); writer.WriteStartElement("ClickType"); writer.WriteElementString("Type", ClickType.ToString()); if (ClickType == Controls.ClickType.Swipe) { writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture)); } writer.WriteEndElement(); }
public override void WriteXml(XmlWriter writer) { TypeConverter colorConverter = TypeDescriptor.GetConverter(typeof(Color)); base.WriteXml(writer); writer.WriteElementString("KnobImage", KnobImage); writer.WriteStartElement("Positions"); foreach (RotarySwitchPosition position in Positions) { writer.WriteStartElement("Position"); writer.WriteAttributeString("Name", position.Name); writer.WriteAttributeString("Rotation", position.Rotation.ToString(CultureInfo.InvariantCulture)); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteElementString("DefaultPosition", DefaultPosition.ToString(CultureInfo.InvariantCulture)); if (DrawLines) { writer.WriteStartElement("Lines"); writer.WriteElementString("Thickness", LineThickness.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("Length", LineLength.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("Color", colorConverter.ConvertToInvariantString(LineColor)); writer.WriteEndElement(); } if (DrawLabels) { writer.WriteStartElement("Labels"); writer.WriteElementString("Color", colorConverter.ConvertToInvariantString(LabelColor)); writer.WriteElementString("MaxWidth", MaxLabelWidth.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MaxHeight", MaxLabelHeight.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("Distance", LabelDistance.ToString(CultureInfo.InvariantCulture)); LabelFormat.WriteXml(writer); writer.WriteEndElement(); } writer.WriteStartElement("ClickType"); writer.WriteElementString("Type", ClickType.ToString()); if (ClickType == Controls.ClickType.Swipe) { writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture)); } writer.WriteEndElement(); writer.WriteElementString("MouseWheel", MouseWheelAction.ToString(CultureInfo.InvariantCulture)); }
public override void WriteXml(XmlWriter writer) { base.WriteXml(writer); writer.WriteElementString("MetricImage", MetricImage); writer.WriteElementString("InitialValueRotation", InitialValueRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("StepValueRotation", StepValueRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MaxValueRotation", MaxValueRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MinValueRotation", MinValueRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialRotation", InitialRotation.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("RotationTravel", RotationTravel.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialValueTranslationX", InitialValueTranslationX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("StepValueTranslationX", StepValueTranslationX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MaxValueTranslationX", MaxValueTranslationX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MinValueTranslationX", MinValueTranslationX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialTranslationX", InitialTranslationX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("TranslationTravelX", TranslationTravelX.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialValueTranslationY", InitialValueTranslationY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("StepValueTranslationY", StepValueTranslationY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MaxValueTranslationY", MaxValueTranslationY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("MinValueTranslationY", MinValueTranslationY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InitialTranslationY", InitialTranslationY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("TranslationTravelY", TranslationTravelY.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("ClickableVertical", ClickableVertical.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("ClickableHorizontal", ClickableHorizontal.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InvertedHorizontal", InvertedHorizontal.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("InvertedVertical", InvertedVertical.ToString(CultureInfo.InvariantCulture)); writer.WriteElementString("DragOneOnOne", DragOneOnOne.ToString(CultureInfo.InvariantCulture)); writer.WriteStartElement("ClickType"); writer.WriteElementString("Type", ClickType.ToString( )); if (ClickType == Controls.ClickType.Swipe) { writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture)); } writer.WriteEndElement( ); }
private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (byTextEntry) { return; } if (e.KeyChar.Equals('c') || e.KeyChar.Equals('d') || e.KeyChar.Equals('r') || e.KeyChar.Equals('t')) { end = DateTime.Now; if (first) { start = end; first = false; } ClickType ct = ClickType.click; if (e.KeyChar.Equals('c')) { //cl = ClickType.click; } else if (e.KeyChar.Equals('d')) { ct = ClickType.doubleClick; } else if (e.KeyChar.Equals('r')) { ct = ClickType.rightClick; } else //if (e.KeyChar.Equals('t')) { ct = ClickType.SendKeys; } int x = Cursor.Position.X; int y = Cursor.Position.Y; TimeSpan ts = end - start; double sec = 0; if (nWait.Value.Equals(0)) { sec = ts.TotalSeconds; sec = Math.Round(sec, 1); } else { sec = (double)nWait.Value; } start = end; string point = x.ToString() + "," + y.ToString(); string text = ct.Equals(ClickType.SendKeys) ? txbEntry.Text : string.Empty; ListViewItem lvi = new ListViewItem(new string[] { point, ct.ToString(), "0", text }); ActionEntry acion = new ActionEntry(x, y, text, 0, ct); lvi.Tag = acion; lvActions.Items.Add(lvi); int index = lvActions.Items.Count; if (index > 1) { lvActions.Items[index - 2].SubItems[2].Text = sec.ToString(); (lvActions.Items[index - 2].Tag as ActionEntry).Interval = (int)sec; } } if (e.KeyChar.Equals('S')) { btnStart.PerformClick(); } else if (e.KeyChar.Equals((char)Keys.Escape))//Esc { btnCancel.PerformClick(); this.Focus(); } }