
正文
vb.net监视控文件的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c#/vb.net.关于FileSystemWatcher和自定义类似文件监视类的问题。
可以用死循环vb.net监视控文件,但是要有一定时间间隔vb.net监视控文件,这样CPU使用率会降下来,这个间隔vb.net监视控文件你自己掌握,例如10秒或是3秒检查一次,CPU使用率肯定不一样。
线程开始
检查文件是否存在
如果不存在vb.net监视控文件的处理
Thread.Sleep 3000
循环到线程开始
相关问答
Q1: vb.net监控路径上的任一文件夹,当重命名时触发事件。
我给个思路,觉得可以望采纳!
用定时器定时监听,定时器事件执行频率看需求,获得文件列表和记录文件列表名称不难。
获得文件列表做下对比就行。
Q2: vb.net如何监控txt直到没有进程在使用它
你vb.net监视控文件的编程思维不太清晰。首先你可以定义一个全局逻辑vb.net监视控文件,b线程里,对txt操作,就等于真,结束代码后就让它等于假。然后a就可以判断逻辑变量来确定bvb.net监视控文件的流程
Q3: vb.net 用FileSystemWatcher监视文件变化,文件变化时如何获得所变化的文件名。
Private WithEvents fw As IO.FileSystemWatcher
Private Shared Sub OnChanged(source As Object, e As IO.FileSystemEventArgs) Handles fw.Changed '更改指定路径中的目录和文件时引发该事件
MsgBox(e.Name)
End Sub
Q4: 如何使用VB.NET监控SQL,指定表中特定字段中有新的数据写入进来。谢谢!
这个监控不好弄。
我想的办法就是vb.net监视控文件你写一个触发器vb.net监视控文件,只要有新增的数据vb.net监视控文件,就同时增加到另一个临时表,然后再 VB.NET 里用计时器,每隔几秒就对那个临时表读一次。如果有新增的,就会有提示。
如果不愿写触发器,也可以直接在 VB.NET 里写上语句,将你需要监控的几个字段内容先保存起来,然后再用最新读取的纪录进行比对,这样也行。
Q5: vb.net中如何设计一个监控程序?
以记事本为例
Public Class Form1
Public Sub ShellAndWait(ByVal ProcessPath As String)
Dim objProcess As System.Diagnostics.Process
Try
objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.FileName = ProcessPath
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
objProcess.Start()
objProcess.WaitForExit()
objProcess.Close()
Catch
MessageBox.Show("无法执行文件 " ProcessPath, "错误")
End Try
End Sub
'监视程序就可以了,若果监视别的窗体的话,用SPY++ 找到句柄,配合FindWindowEx,SendMessage根据其属性做
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ShellAndWait("Notepad.exe")
MessageBox.Show("笔记本被关闭后我才会出现")
End Sub
End Class
vb.net监视控文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net监视控文件的信息别忘了在本站进行查找喔。






