• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

        在VB中運用API關(guān)閉窗口

        在VB中運用API關(guān)閉窗口

        更新時間:2020-01-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        在進行VB編程過程中,有時需要通過程序控制終止某些程序。在實踐中可以使用一下一些方法:

            1。使用SendMessage

        Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

        hwnd 為需要關(guān)閉的窗口程序的窗口句柄;

        發(fā)送的消息可以用兩種選擇1,wMsg為WM_CLOSE,wParam,lParam為0;2,wMsg為WM_SYSCOMMAND,wParam為CS_CLOSE,lParam為0。

              2。使用TerminateProcess

        Private Declare Function TerminateProcess Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long

          hProcess 為指定要中斷的一個進程的句柄 ;

        uExitCode 進程的一個退出代碼

        3。使用CloseWindow

        Private Declare Function CloseWindow Lib "user32" Alias "CloseWindow" (ByVal hwnd As Long) As Long

        hwnd為想要關(guān)閉窗口的句柄。

        4。如果要關(guān)閉所有的窗口可以使用BroadcastSystemMessage

        Private Declare Function BroadcastSystemMessage Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

        dw 為下述常數(shù)的一個或多個;
          BSF_FLUSHDISK
          每次處理完一條消息后,都對磁盤進行刷新(將未存盤的數(shù)據(jù)存下來
          BSF_FORCEIFHUNG
          如目標處于掛起狀態(tài),則在設(shè)定的超時后到期返回
          BSF_IGNORECURRENTTASK
          發(fā)送任務(wù)不接收消息
          BSF_LPARAMBUFFER

          pdw 為下述常數(shù)的一個或多個;
          BSF_ALLCOMPONENTS
          消息進入能夠接收消息的每一個系統(tǒng)組件
          BSF_APPLICATIONS
          消息到達應(yīng)用程序
          BSF_INSTALLABLEDRIVERS
          消息到達可安裝的驅(qū)動程序
          BSF_NETDRIVERS
          消息到達網(wǎng)絡(luò)驅(qū)動程序
          BSF_VXDS
          消息到達系統(tǒng)設(shè)備驅(qū)動程序

          un 為消息編號;

        消息和使用SendMessage時相同。

        5。使用ExitWindowsEx關(guān)閉所有程序

        Private Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

        將uFlags 設(shè)置為EWX_FORCE強迫中止沒有響應(yīng)的進程。

        dwReserved 為0

        注意!由于以下原因?qū)е虏荒荜P(guān)閉程序。

        1。在NT/2000/XP的系統(tǒng)中,進程句柄需要有PROCESS_TERMINATE的訪問權(quán)限才能被殺掉。

        2。如果要關(guān)閉的進程正處于Kernal-Mode,那么TerminateProcess函數(shù)就會不起作用。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 最近新韩国日本免费观看 | 成年免费a级毛片免费看无码 | 亚洲熟妇丰满多毛XXXX| 亚洲国产精品一区| 日本免费污片中国特一级| 亚洲欧洲在线观看| a拍拍男女免费看全片| 免费人成视网站在线观看不卡| 亚洲a∨无码一区二区| 好紧我太爽了视频免费国产| 成年在线观看免费人视频草莓| 亚洲人成图片网站| 国产高清视频免费在线观看| 国产亚洲色婷婷久久99精品91| 水蜜桃视频在线观看免费播放高清| 无码国模国产在线观看免费| 免费国产a理论片| 亚洲午夜久久久久久久久久| 久久久精品2019免费观看| 99久久婷婷国产综合亚洲| 免费A级毛片无码久久版| 国产免费无码一区二区 | 亚洲国产成人久久综合一| 青草草色A免费观看在线| 亚洲AV永久无码精品水牛影视| 黄色网址在线免费观看| 亚洲开心婷婷中文字幕| 亚洲免费在线视频观看| AV激情亚洲男人的天堂国语| 在线免费视频一区| 久久成人18免费网站| 亚洲精品成a人在线观看| 亚洲av日韩av永久在线观看| 久久亚洲国产精品123区| 日本免费一区二区在线观看| 免费国产va视频永久在线观看| 4480yy私人影院亚洲| 国产免费131美女视频| 国产成人亚洲精品电影| 亚洲a在线视频视频| 四虎影视在线永久免费看黄|