• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    delphi怎么關閉外部程序

    delphi怎么封閉外部法式?delphi若何封閉外部法式?delphi封閉外部法式的方式介紹。下面,小編就以一個簡單的實例為大師介紹一下delphi怎么封閉外部法式。

    東西/原料

    • delphi編程東西

    方式/步調

    1. 1

      delphi要實現外部法式的封閉,本家兒要需要用到兩個api函數:別離是findwindow和postmessage(或sendmessage)。

    2. 2

      第一個findwindow函數,本家兒要用來經由過程窗口類或窗口題目來獲得一個窗口的句柄,因窗口題目更直接,所以操縱窗口題目來獲得窗口句柄更常用。如下圖語句,就可以用來獲得題目為“無題目 - 記事本”的句柄。

    3. 3

       第二個postmessage函數,可以標的目的指心猿意馬句柄的窗口發送動靜。大師都知道,windows系統是一個經由過程動靜機制來執行操作的系統,如:你要最小化一個窗口,你需要先標的目的這個窗口發送一個最小化的動靜,窗談鋒會按照動靜執行操作。而postmessage就可以幫忙我們來手動標的目的窗口發送動靜。

    4. 4

      所以我們可以經由過程postmessage函數,標的目的前面獲取到的窗口句柄發送一個封閉動靜(wm_close),就可以將法式封閉,如下圖所示代碼。sendmessage函數也可以實現不異的結果,但分歧于postmessage,sendmessage發送動靜后會期待動靜執行的成果,若是沒有當作功執行,就會讓法式掛起,所以這里保舉利用postmessage。

    5. 5

      下面,我們再對代碼進行恰當的優化,如下圖所示。

    6. 6

      運行后,找到指心猿意馬題目窗口和未找到指心猿意馬題目窗口的結果如下。

    • 發表于 2018-12-25 00:00
    • 閱讀 ( 634 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆