c程式鉤子的問題,c 鉤子有問題

2022-05-30 16:40:05 字數 1172 閱讀 3059

1樓:匿名使用者

c#是物件導向的程式語言,所以鉤子是寫在類中的。

////// 設定的鉤子型別

///public enum hooktype : int

public partial class form1 : form

[dllimport("user32.dll")]

private static extern int callnexthookex(intptr hhk, int ncode, intptr wparam, intptr lparam);//匯入鉤子函式訊息傳遞的方法

[dllimport("user32.dll")]

private static extern intptr setwindowshookex(hooktype idhook, hookproc lpfn, intptr hmod, int dwthreadid);//匯入設定鉤子的方法

[dllimport("user32.dll", charset = charset.auto, callingconvention = callingconvention.

stdcall)]

private static extern bool unhookwindowshookex(int idhook);

//匯入解除安裝鉤子的方法

private delegate int hookproc(int ncode, int wparam, intptr lparam);  //宣告**函式

//////自定義**函式///

2樓:

這是c#呼叫動態鏈結庫,也就是dll檔案的介面。不是不起作用,是你不會用。

c# 鉤子有問題

3樓:

不懂c#,不過樓下說的似乎是正確的。

4樓:匿名使用者

setwindowshookex是winapi,c#要dllimport才能用

[dllimport("user32.dll")]public static extern int setwindowshookex(int, delegate, intptr, int);

[dllimport("user32.dll")]unhookwindowshookex(int);

c 程序問題,c 程式問題

你沒有對prime進行預處理 迴圈開始,n 101,是質數,此時prime truen 103,是質數,此時prime truen 105,不是質數,迴圈結束是prime false由於此後程式沒有將prime的值改為true,它以後一直是false,後面的就會輸出了 改正 將prime true換...

C 程序的小問題,C 程式的乙個小問題

程式首先執行主函式 也就是main函式 並且是從上到下順序執行,當程式執行到第6行的時候,開始執行simon函式,傳入的引數是3,並且也是在simon函式從上到下順序執行,這時第一次列印出cout simon says touch your toes n times.然後再回到主函式的第7行,再順序...

C語言程式問題,求高手 C語言問題,求大佬解答

我嫌麻煩是否可以把print star 換成別的字母 是可以的,可以按照你說的換成void a 也行。這只是初學者用用。你以後開發大程式,這麼多函式,你能分得清什麼函式做什麼用麼?所以要養成好習慣。括號是帶參。下劃線也沒有什麼固定的意義,就是增加程式的可讀性。不懂再問。望 可以。裡面是用來放引數的 ...