vb.net关闭句柄,windows句柄控制窗口

怎样才能用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句柄控制窗口
文章URL:http://bzwzjz.com/article/hojdjc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 品牌网站建设 成都网站建设公司 成都商城网站制作 手机网站建设 成都响应式网站建设 网站设计制作报价 成都网站设计 达州网站设计 成都网站建设公司 定制网站建设多少钱 成都网站制作 定制网站设计 网站设计制作 成都网站建设公司 网站建设费用 成都网站设计公司 上市集团网站建设 品牌网站建设 成都网站设计 成都网站制作 成都品牌网站设计