-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