我制作了一个机器人程序,我想在某个时间间隔之间发送一些键盘键。
这是我线程中的代码。我记录了:“F”点击然后等待 4 秒然后“S”、“A”、“Q”点击。问题是等待时间(4秒),然后所有后者都以“fsaq”的顺序弹出......
public void Run()
{
Thread.Sleep(3000);
for (int i = 0; i <= Form.BotEvents.Items.Count - 1; i++)
{
string[] EventText = Form.BotEvents.Items[i].ToString().Split(' ');
if (EventText[2] == "Time")
{
Thread.Sleep(Convert.ToInt32(EventText[3]));
}
else
{
SendKey(EventText[3]);
}
Thread.Sleep(100);
}
Run();
}