delphi怎么封閉外部法式?delphi若何封閉外部法式?delphi封閉外部法式的方式介紹 。 下面 , 小編就以一個簡單的實例為大師介紹一下delphi怎么封閉外部法式 。
需要這些哦
delphi編程東西
方式/
1delphi要實現外部法式的封閉 , 本家兒要需要用到兩個api函數:別離是findwindow和postmessage(或smessage) 。


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

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

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

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

6【delphi怎么關閉外部程序】運行后 , 找到指定題目窗口和未找到指定題目窗口的結果如下 。


以上內容就是delphi怎么關閉外部程序的內容啦 , 希望對你有所幫助哦!
猜你喜歡
- ps印章工具怎么去掉字
- 楊梅酒怎么泡才好喝?
- 普通員工辭職信怎么寫
- 清涼解暑的綠豆糕怎么做?
- Excel條件格式怎么使用?條件格式使用技巧
- 勞動節為什么是5月1日 5月1日勞動節是怎么來的
- 嗶哩嗶哩B站怎么查看動漫番劇視頻以前所有彈幕
- 洋酒怎么喝 洋酒怎么喝才好喝
- 怎么在電腦畫圖軟件中畫菠蘿
- Distributed File System在2003中怎么打開
