我不知道会发生什么,当我执行按钮事件(StartClickingButton_Click)时,将依次依次执行存储在ListView中的单击坐标,并且不仅执行我选择的单击坐标(在选择文本框填充)。
这是我正在使用的代码。
-问题是执行按钮事件时,我浏览了ListView中存储的所有坐标,而不是我选择的坐标。
感谢您的评论和可能的解决方案。
private void StartClickingButton_Click(object sender, EventArgs e)
{
int iterations = 1;
List<Point> points = new List<Point>();
List<int> times = new List<int>();
foreach (ListViewItem item in PositionsListView.Items)
{
int x = Convert.ToInt32(item.Text);
int y = Convert.ToInt32(item.SubItems[1].Text);
times.Add(Convert.ToInt32(item.SubItems[2].Text));
points.Add(new Point(x, y));
}
try
{
ClickThreadHelper helper = new ClickThreadHelper() { Points = points, Iterations = iterations, Times = times };
ClickThread = new Thread(new ThreadStart(helper.Run));
ClickThread.Start();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}