怎样才能用VB.NET的代码来关闭一个在运行的程序
软糖来回答罗:通过System.Diagnostics命名空间下的Process类来关闭程序的进程
目前创新互联已为成百上千家的企业提供了网站建设、域名、网络空间、网站托管维护、企业网站设计、莱山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
Dim 进程集合 = Process.GetProcessesByName("进程名称")
For Each 进程 In 进程集合
进程.Kill()
'进程.Close() '或者使用关闭
Next
也可以先获取所有进程,再来判断这些进程的名称ProcessName
Dim 获取本地所有进程 = Process.GetProcesses()
For Each 进程 In 获取本地所有进程
If 进程.ProcessName = "explorer.exe" Then 进程.Kill()
Next
vb.net 创建窗口句柄时出错,Timer 中出现问题
因为你窗口关闭的时候Time并没有释放,但是此时Label已经不能访问了
才会出现窗口句柄出错,你试试加上下面的话
Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
timer1.Close()
timer2.Close()
End Sub
应该就不会报错了。
希望能帮到你。
vb里用PostMessage模拟鼠标关闭句柄为me.hwnd的窗口
标准模块里:
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Const WM_SYSCOMMAND = H112
Public Const SC_CLOSE = HF060
Form1里:
Private Sub Command1_Click()
PostMessage Me.hwnd, WM_SYSCOMMAND, SC_CLOSE, 0
End Sub
参考
本文题目:vb.net关闭句柄,windows句柄控制窗口
文章地址:http://scgulin.cn/article/hojdjc.html