請問有什么好的方法可以攔截windows的消息嗎,攔截之后可以處理這個消息,并中斷消息繼續(xù)向下運(yùn)行,舉個例子:當(dāng)在刪除一個文件時,攔截這個刪除消息,發(fā)出相應(yīng)的提示,并中斷消息。有哪位高手如果知道,或者有源代碼都可以留言,分如果不夠我可以再加的。我學(xué)的是C#語言!
6 回答

慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個贊
這個你可以使用hook 鼠標(biāo)點(diǎn)擊時獲取到窗口句柄,然后根據(jù)句柄來判斷如果點(diǎn)擊是,那么就會觸發(fā)點(diǎn)擊的那個按鈕的句柄獲取到按鈕句柄然后處理就可以了

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個贊
攔截是可以的,但要中止刪除文件的操作,單純靠攔截windows 事件是做不到的,因?yàn)楹芏鄤h除操作是直接調(diào)用windows api 完成的,不是通過窗體事件完成的,要完全做到這點(diǎn),必須做一個驅(qū)動來攔截IO中斷,類似病毒防火墻程序那樣處理,這個技術(shù)比較復(fù)雜了,用C#肯定是無法完成的。
- 6 回答
- 0 關(guān)注
- 408 瀏覽
添加回答
舉報(bào)
0/150
提交
取消