我正在尝试了解 Windows 服务如何使用 vb.net 工作,但我不知道将我的主要代码放在哪里。我所说的主代码是指需要每隔几秒钟运行一次的代码。到目前为止,我能够使用服务自身提供的 onStart 方法编写一个文本文件。我已手动安装该服务并使其运行。
我需要创建某种触发主代码的线程吗?以及采用哪种方法。
谢谢。
我正在尝试了解 Windows 服务如何使用 vb.net 工作,但我不知道将我的主要代码放在哪里。我所说的主代码是指需要每隔几秒钟运行一次的代码。到目前为止,我能够使用服务自身提供的 onStart 方法编写一个文本文件。我已手动安装该服务并使其运行。
我需要创建某种触发主代码的线程吗?以及采用哪种方法。
谢谢。
使用计时器。他们在每个滴答声上开始一个事件。刻度可以修改为您想要的长度。(间隔)
这是一篇很棒的文章/教程:http ://www.dreamincode.net/forums/topic/58033-using-timer/
通过转到工具箱并单击计时器并将其添加到表单中,将计时器添加到您的应用程序。然后转到属性并添加您希望它执行事件的时间间隔(以毫秒为单位),将启用的属性设置为true。
单击表单设计器下方的计时器图标,您将被定向到带有 Timer_Tick 事件的代码编辑器。然后,当我发表评论'你想要它做什么,这是每个滴答声都会执行的代码(你选择的间隔,例如 1000 是一秒)
代码:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'what you want it to do
End Sub
如果我不清楚这里有一个教程:https ://www.youtube.com/watch?v=6wWZIuOAyM4