怎么hook微信 新人想學(xué)編程,如何入門?
新人想學(xué)編程,如何入門?如何使用c#hook一個(gè)windows api函數(shù)?直接通過C#調(diào)用window API實(shí)現(xiàn)鉤子。讓我們談?wù)勥@個(gè)想法,實(shí)現(xiàn)我們自己的想法。就像你說的,其實(shí)很簡單。OK1是獲取窗
新人想學(xué)編程,如何入門?
如何使用c#hook一個(gè)windows api函數(shù)?
直接通過C#調(diào)用window API實(shí)現(xiàn)鉤子。讓我們談?wù)勥@個(gè)想法,實(shí)現(xiàn)我們自己的想法。就像你說的,其實(shí)很簡單。OK1是獲取窗體句柄的關(guān)鍵邏輯,可以同時(shí)使用findwindow函數(shù)和enumwindow函數(shù)。如果知道類名或表單名稱,也可以直接調(diào)用表單操作相關(guān)的API來獲取表單句柄。2鉤子部分,這里我建議你使用全局鉤子,通過setwindowhookx函數(shù)來安裝鉤子,鉤子的類型是鍵盤鉤子和鼠標(biāo)鉤子,如果你認(rèn)為普通的鍵盤鉤子和鼠標(biāo)鉤子不能滿足,那么就像QQ一樣,使用低級的鍵盤鉤子和鼠標(biāo)鉤子,這些都是在MSDN文檔或者下面描述的,如果你想控制Ctrl-Alt-delete,你可以使用低級鍵盤鉤子。它以前是用C寫的,但是只在C寫庫中,C#call,所以要控制這個(gè),我建議使用低級鍵盤鉤子,但據(jù)我所知,似乎C#直接使用鉤子或者有些限制是非常不夠的,如低級鉤子不好完成==以上是一些簡單的PS思想:有一個(gè)鉤子庫,由C#制作,非常強(qiáng)大,你可以下載它,我忘記名字了