Vb.net &引用;暂停;执行,但保持事件处理程序运行?
Windows 7家庭高级版Vb.net &引用;暂停;执行,但保持事件处理程序运行?,vb.net,suspend,Vb.net,Suspend,Windows 7家庭高级版 Visual Basic 有没有一种方法可以暂停程序的执行,但保持事件处理程序运行 我的Visual Basic控制台应用程序监视文件事件,并使用熟悉的事件处理程序处理事件 当前算法: 1.创建FileSystemWatcher 2.设置事件处理程序 3.等待用户的控制台输入,然后退出 在事件处理程序继续对事件作出反应时,我是否可以用系统调用来替换最后一步,以暂停前台的执行 下面是代码的概要(删除了许多行) Dim watcher As New FileSystem
Visual Basic 有没有一种方法可以暂停程序的执行,但保持事件处理程序运行 我的Visual Basic控制台应用程序监视文件事件,并使用熟悉的事件处理程序处理事件 当前算法:
1.创建FileSystemWatcher
2.设置事件处理程序
3.等待用户的控制台输入,然后退出 在事件处理程序继续对事件作出反应时,我是否可以用系统调用来替换最后一步,以暂停前台的执行 下面是代码的概要(删除了许多行)
Dim watcher As New FileSystemWatcher()'创建一个新的FileSystemWatcher
AddHandler watcher.Changed,AddressOf OnChanged'添加事件处理程序
watcher.EnableRaisingEvents=True“开始观看
'我希望将其替换为挂起的系统调用
'执行,但保持事件处理程序运行。
当Chr(Console.Read())“q”c'等待用户退出时
结束时
您似乎正在尝试创建一项服务。为此,最简单的方法可能是基于“Windows服务”模板创建一个新项目并迁移现有代码
MSDN文档:我认为您真正想要的是如何创建后台流程?
Dim watcher As New FileSystemWatcher() 'Create a new FileSystemWatcher
AddHandler watcher.Changed, AddressOf OnChanged 'Add event handler
watcher.EnableRaisingEvents = True 'Begin watching
'I wish to replace this with a system call to suspend
'execution, but keep the event handlers running.
While Chr(Console.Read()) <> "q"c 'Wait for the user to quit
End While