このプログラムを C# で作成しました。
namespace Spammer
{
public partial class Form1 : Form
{
int delay, y = 1;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
delay = int.Parse(textBox2.Text);
timer1.Interval = delay;
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
String textt = textBox1.Text;
SendKeys.SendWait(textt);
}
}
}
ほとんどの場合問題なく動作し、キーをすばやく送信できます。
しかし、たとえば 10 MS の遅延を挿入すると、「停止」ボタンをクリックして停止するのが非常に難しくなります。送信を停止する唯一の方法は、プログラムを閉じることですが、私はそれをしたくありません。
とにかく、プログラム内のボタンを押す能力を損なうことなく、5-10 MS のように非常に迅速にキーを送信できますか? 早送りでクリックできない…