-2
首先,我是完全的,對於任何類型的編程都是100%新的,所以我很抱歉如果這是一個非常明顯的錯誤,但我找不到任何東西。試圖保持代表活着
我想實現我的程序的全局熱鍵,我需要保持這種委託活着防止CallbackOnCollectedDelegate錯誤,但我的代碼給了我兩下生成錯誤:
無效令牌 '(' 類,結構或接口成員聲明
無效標記 ')' 在類,結構或接口成員聲明
public delegate int keyboardHookProc(int code, int wParam, ref keyboardHookStruct lParam);
GC.KeepAlive(keyboardHookProc);
public struct keyboardHookStruct {
public int vkCode;
public int scanCode;
public int flags;
public int time;
public int dwExtraInfo;
}
const int WH_KEYBOARD_LL = 13;
const int WM_KEYDOWN = 0x100;
const int WM_KEYUP = 0x101;
const int WM_SYSKEYDOWN = 0x104;
const int WM_SYSKEYUP = 0x105;
任何幫助表示讚賞,謝謝!
委託是一種類型,你不能在方法體內聲明它。 – Dusan 2015-04-02 12:29:01
令牌錯誤是由於您的代碼組合造成的 – 2015-04-02 12:30:13
您是否可以發佈完整的代碼?在哪裏聲明它? – Rohit 2015-04-02 12:30:35