|
こんなんでどうでしょ、な例
/*
form には button1,2,3 texobox1,2,3 timer1 を置いてます
*/
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Interval = 1000;
timer1.Enabled = true;
}
private int count1 = 0;
private int count2 = 0;
private int count3 = 0;
private void button1_Click(object sender, System.EventArgs e)
{
textBox1.Text = string.Format("押した回数:{0}", ++count1);
}
private void button2_Click(object sender, System.EventArgs e)
{
textBox2.Text = string.Format("押した回数:{0}", ++count2);
}
private void button3_Click(object sender, System.EventArgs e)
{
textBox3.Text = string.Format("押した回数:{0}", ++count3);
}
// 一定時間が経過するごとに
private void timer1_Tick(object sender, System.EventArgs e)
{
// 現在のマウス位置にあるコントロールがボタンなら
Button btn = GetChildAtPoint(PointToClient(Control.MousePosition)) as Button;
if (btn != null)
{
// それを押す
btn.PerformClick();
}
}
}
}
|