軟糖來回答羅:通過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
因為你窗口關閉的時候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
應該就不會報錯了。
希望能幫到你。
標準模塊里:
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://m.2m8n56k.cn/article22/hojdjc.html
成都網站建設公司_創新互聯,為您提供微信公眾號、網站設計、網站導航、網站收錄、面包屑導航、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯