• <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)下載排行

        主站蜘蛛池模板: 亚洲精品WWW久久久久久 | 无码乱人伦一区二区亚洲| 国产成人亚洲综合无| 日本无卡码免费一区二区三区| 亚洲首页国产精品丝袜| 一二三四免费观看在线电影| 99热亚洲色精品国产88| 一区二区无码免费视频网站 | 丁香亚洲综合五月天婷婷| 女bbbbxxxx另类亚洲| 亚洲国产成人久久综合野外| 日韩在线观看免费完整版视频| 久久久久亚洲精品男人的天堂| 国产99久久久久久免费看| 亚洲成色www久久网站夜月| 久操视频在线免费观看| 亚洲日本在线播放| 成人性生免费视频| 成人精品国产亚洲欧洲| 中文字幕亚洲日韩无线码| 一个人看的www免费视频在线观看| 亚洲av之男人的天堂网站| 免费大片黄在线观看yw| 亚洲av日韩精品久久久久久a| 亚洲精品亚洲人成在线观看下载 | 国产免费丝袜调教视频| 国产精品亚洲综合久久| 亚洲精品无码你懂的网站| 光棍天堂免费手机观看在线观看| 老司机亚洲精品影院无码| 性感美女视频在线观看免费精品 | 国产亚洲精品无码成人| 伊人久久免费视频| 国产亚洲精品VA片在线播放| 亚洲国产精品无码久久九九| 午夜免费福利视频| 337P日本欧洲亚洲大胆精品| 久久久青草青青亚洲国产免观| 可以免费看黄视频的网站| 一级特黄aaa大片免费看| 亚洲黄色在线网站|