如何设置每 60 秒执行一次代码的计时器?

How do I set a Timer that executes my code every 60sec?

我在 Visual Studio 2017 年使用 C# WinForms 工作-该项目基于从 VB6 到 C# 的转换。它现在所做的是我按下一个 GetQue 按钮,该按钮收集一个类似于文档的密钥,然后该文档通过邮件导出到另一个邮件。

最后一点,我需要创建一个计时器,它每 60 秒执行一次所有这些代码。 我真的很欣赏所有类型的解决方案,我真的不太了解计时器,但我也真的想要一些简单的解释。

注意我只在一个简单的控制台应用程序中使用过一次计时器。

如下面的代码,定时器将执行启动进程的按钮点击,并在 60 秒的间隔内完成。

private void StartTimer_Tick(object sender, EventArgs e)
        {
            if (bRunning == false)
            {

                bRunning = true;
                BtnGetQue_Click(sender, e);
                bRunning = false;

            }

        }