如何在c# windows应用程序中5分钟后自动创建密钥

本文关键字:创建 密钥 5分钟 windows 应用程序 | 更新日期: 2023-09-27 18:04:30

我在class文件中创建一个函数:

public string createprivacykey(string s3)
{
     prky = Convert.ToString(s3);
     return prky;
}

和Windows窗体中的函数调用按钮单击事件:

private void button1_Click(object sender, EventArgs e)
{
    string clearText = textBox2.Text.Trim();
    string ciphertext=Class1.Encrypt(clearText,true);
    // txtDecryptedText.Visible = false;
    //label3.Visible = false;
    textBox2.Text = ciphertext;
    label3.Visible = true;
    label5.Visible = true;
    label4.Visible = true;
    Random val = new Random();
    int randomnumber1 = val.Next(1001, 50000);
    ra = Convert.ToString(randomnumber1);
    str = cs.createprivacykey(ra);
    label5.Text = str.ToString();
}

但是我想在5分钟后自动生成键

如何在c# windows应用程序中5分钟后自动创建密钥

使用设计器为表单添加计时器:

  • 工具箱-组件-定时器
  • 将时间拖动到窗体
  • 它将出现在设计器
  • 的底部
  • 右键单击并选择属性
  • 定时器间隔:5分钟内的毫秒数
  • Enabled:如果你想让它在from创建后立即启用,则为true
  • Properties - Events - Tick:大约每5分钟调用一次的过程。

一些改进:

  • 在构造函数中填充时间间隔:TimeSpan.FromSeconds(5). tomillisseconds;
  • 在显示表单时启用计时器。在这种情况下,你可以保证你的表单是初始化的第一次计时器滴答。