我对编程很陌生,但我非常渴望更多地了解这些内容,尤其是c#。我为autotyper制作了一些代码(垃圾邮件机器人,如果可能的话),只是用作我创建的目标。基本上,我希望程序执行的操作如下:
Form1代码:
public partial class Form1 : Form
{
static class TimerIntervalValue
{
Form2 f2 = new Form2();
TimerIntervalValue = f2._timerValue;
}
public Form1()
{
InitializeComponent();
f2._timerValue = "1000";
}
public void timer1_Tick(object sender, EventArgs e)
{
SendKeys.Send(textBox1.Text);
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
MessageBox.Show(f2._timerValue);
timer1.Interval = Convert.ToInt32(f2._timerValue);
if (timer1.Enabled == false)
{
timer1.Enabled = true;
textBox1.Enabled = false;
button1.Text = ("Stop");
}
else if (timer1.Enabled == true)
{
timer1.Enabled = false;
textBox1.Enabled = true;
button1.Text = ("Start");
}
}
private void button2_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
}
Form2代码:
public partial class Form2 : Form
{
public string TimerValue;
public string _timerValue
{
get { return TimerValue; }
set { TimerValue = value; }
}
public Form2()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2._timerValue = "5000";
}
}
我最初尝试在" InitializeComponent();"下创建一个Form2实例。在Form1中,但似乎无法通过其他功能访问。
我只是知道它非常简单,就像我使用错误的类来创建Form2实例或类似的东西......
无论如何,提前谢谢你
答案 0 :(得分:0)
将TimerValue和_timerValue标记为静态。那你就不需要使用
了Form2 f2 = new Form2(); or Form2 frm2 = new Form2();
了。在表单1中,只需使用Form2._timerValue而不是f2._timerValue。在表格2中,只需更改:
public void button1_Click(object sender, EventArgs e)
{
_timerValue = "5000";
}