bat程式殺死行程,行程會不會收到信號? 或者說會不會觸發什么事件?
uj5u.com熱心網友回復:
bat呼叫的是taskkill.exe來殺死行程的。用apimonitor分析taskkill.exe呼叫到的API,發現了這樣一句:
taskkill.exe lstrlenW ( "成功: 給行程 "%s" 發送了終止信號,行程的 PID 為 %d。" )
這說明肯定是會給行程發送終止信號的。
但,是通過哪個函式發送的終止信號呢?
往上看看到了這個:
taskkill.exe PostMessageW ( 0x00080666, WM_CLOSE, 0, 0 )
也就是發送了WM_CLOSE訊息
如果行程沒有視窗,或者不回應WM_CLOSE訊息呢?
這塊我沒有分析到。。。后面分析一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/28722.html
標籤:網絡編程
上一篇:CScrollBar 類垂直滾動條上邊箭頭無效,怎么辦?
下一篇:視窗中,如何拖動影像
